流程控制语句

2019-08-28  本文已影响0人  聪明的小一休

条件语句

Java代码块中,程序默认是顺序结构,想要更改执行顺序,可以用条件语句

if条件语句

语法:

if(表达式){
  
}

if条件语句当某一条件满足时,执行相关语句
if语句(单一条件)(表达式的值必须为boolean类型)

if...else条件语句

语法:(二选一)

if(表达式){

}else{

}
if...else if 条件语句

语法:

if(表达式1){

}else if(表达式2){

}else if(表达式3){

}else{

}

如果满足一个条件,就采用改条件对应的处理方式;如果满足另一个条件,则采用于另一个条件相对应的处理方法。

变量作用域

switch条件语句

语法:

switch(表达式){
case 取值1:语句块1
case 取值2:语句块2
...
case 取值n:语句块n
default:语句块n+1
}

switch语句特点:

字符串类型

英文双引号中的内容表示字符串
字符串类型使用String表示
Switch字符串比较区分大小写

循环语句

顺序结构和流程结构语句只能执行一次,想多次执行,使用循环结构

while循环

语法格式:

while(条件表达式){
执行语句块
}

符合条件,执行语句块,否则,退出循环

do....while循环语句

语法格式:

do{
执行语句块
}while(条件表达式)

先执行后判断,至少执行一次

for循环语句

语法格式:

for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句块
}

执行顺序,先初始化,判断条件,满足执行语句块,然后循环后的操作,再判断条件,依次继续,直到不满足条件,退出循环

流程控制嵌套

可以嵌套循环语句/条件语句

循环的中断

想提前中断循环,可在循环语句块中添加break或continue语句
break:跳出最近的循环,或它所在的switch语句。
continue:跳出本次循环(划重点),执行下一次循环(没跳出大的循环)

break label中断

可设置标签,控制跳出那个循环(可跨循环跳出)
语法格式:

标签名:循环体{
           循环体{
              break 标签名;
                 }
              }

continue 也可以用标签。(了解)

上一篇 下一篇

猜你喜欢

热点阅读