输入语句Scanner 基本的语法 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判读是否还有输入的数据 构造Scanner类对象,它附属于标准输入流System.in 输出语句 常用的next()方法系列: next()与nextLine()的区别: if语句至多有一个else语句,else语句在所有的else if之后,if语句可以有若干个else if语句,它们必须在else语句之前。一旦其中的一个else if语句为true,其它的else if语句以及else 语句都将跳过执行。 多选择结构方式还有一个实现方式就是switch case 语句 switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支 只要布尔表达式为true,循环就会一直执行下去,当表达式不成立,则跳出循环 对于while语句而言,如果不满足条件,就无法进入循环 循环条件如果一直为true就会造成无限循环(死循环),会影响程序性能或者造成程序卡死奔溃! 程序至少会执行一次,与while区别就是do-while是先执行后判断! for循环是支持迭代的一种通用结构,一种有效、灵活的循环结构 初始化语句可以为空,也可以初始化一个或多个循环控制变量 如果布尔表达式的值为true,循环体被执行,false则结束循环,继续执行程序后面的语句 执行一次循环后,更新循环控制变量,再次检测布尔表达式。循环执行上面的过程 文章目录
一、用户交互Scanner
Scanner s = new Scanner(System.in);
public static void main(String[] args) { // 创建一个扫描器,用于接收键盘输入的数据 Scanner scanner = new Scanner(System.in); System.out.println("请输入一段字符串:"); // 判断用户有没有输入字符串 if (scanner.hasNextLine()) { // 使用nextLine方式接收 String s = scanner.nextLine(); System.out.println("输出的内容为:"+s); } // 关闭IO流节省资源 scanner.close(); }
二、顺序结构
三、选择结构
if单选择结构
if(布尔表达式){ //如果布尔表达式为true将执行的语句 }
if双选择结构
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
if多选择结构
if(布尔表达式 1){ //如果布尔表达式1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式2的值为true执行代码 }else if(布尔表达式3 ){ //如果布尔表达式3的值为true执行代码 }else{ //如果以上比尔表达式都不为true执行代码 }
嵌套的if结构
if(布尔表达式 1){ //如果布尔表达式1 的值为true执行代码 if(布尔表达式 2){ //如果布尔表达式2 的值为true执行代码 } }
switch多选择结构
/*switch 语句中的变量类型可以是:byte、short、int、或者char 从java SE 7开始支持字符串String类型 case标签必须为字符串常量或字面量 如果不写break,程序就会继续往下面的执行,产生case穿透*/ switch(expression){ case value: //语句 break;//可选 case value: //语句 break;//可选 default://可选 //语句 }
四、循环结构
while循环
while(布尔表达式){ //循环内容 }
do…while循环
do{ //代码语句 }while(布尔表达式);
for循环
//初始化//条件判断//迭代 for(初始化;布尔表达式;更新){ //代码语句 }
//循环练习,打印九九乘法表 public class forDemo2 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+i*j+"t"); } System.out.println(); } } }
五、break & continue
看到continue立即结束本次循环,继续执行下一次循环(跳过本次循环,继续执行下一个循环)
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算