Java基础语法2

JAVA流程控制

Scanner对象

scanner.next()是接收数据

scanner.hasNext()是如果有数据就输出true,没有数据则输出false

顺序结构

选择结构

if多选择结构

if(布尔表达式 1){

​ //如果布尔表达式1的值为true,则执行代码

}else if(布尔表达式 2 ){

​ //如果布尔表达式2的值为true,则执行代码

}else if(布尔表达式 3 ){

​ //如果布尔表达式3的值为true,则执行代码

}else{

​ //如果以上布尔值都不为true ,则执行else

}

嵌套的if结构

第一个if正确之后,进去程序,去判断第二个if;如果第二个if走不通就往第一个if剩下的语句走;

if(布尔表达式 1){

​ //如果布尔表达式1的值为true,则执行代码

​ if(布尔表达式 2){

​ //如果布尔表达式2的值为true,则执行代码

}

}

Switch

循环结构

while

怎么停下来才是王道

do...while循环

至少执行一次

do{

​ 代码语句

​ }while(布尔表达式);

do...while 和 while循环的区别

  • while先判断后执行。do...while 是先执行在判断;
  • do..while总是保证循环体会被至少执行一次

break和continue

continue

跳过这次输出的 结果,直接下一次

重点之 For 循环

增强for循环 puls

语法

int [] numbers = {5,3,6,7,9,2,1} //Java数组

for(int x : numbers){

​ //遍历数组的元素

​ System.out.println(x);

}

等同于:::

for(int i = 0;i<7;i++){

​ System.out.printlb(numbers[i]);

}

goto == 跳转 == outer + continue

这玩意相当于一个标签 lable

arrays.toString

打印数组

练习

三角形 正三角形,记得拆分

posted @ 2022-03-04 09:04  艾宝blog  阅读(24)  评论(0编辑  收藏  举报