Java基础(选择语句和循环语句)
2019-04-01 本文已影响0人
F_WJ
image.png
人生何时不在立交桥
顺序结构
从上向下依次执行, 直到程序结束
选择结构
if语句
语法:
if(boolean表达式){ 语句体 }
什么时候使用:
单个条件判断的时候
注意:
只有当boolean为true时,才会运行语句体
if-else语句
语法:
if(boolean表达式){ 语句体 }else{ 语句体 }
什么时候使用:
两个条件判断的时候
if-else if-else语句
语法:
if(boolean表达式){ 语句体 }else if(boolean表达式){ 语句体 }else{ 语句体 }
什么时候使用:
当需要判断多个条件判断的时候
注意:
当boolean为true时, 后面的判断语句不会再执行
switch语句
语法:
switch{
case A值 : 语句体A; break;
case B值 : 语句体B; break;
default : 语句体 ; [break;]
}
注意:
switch语句的整数类型变量只能是byte, short, char, int类型, 不能使用long类型
case是执行代码的入口, 一旦进入之后, 会一直向下运行, 直到语句出现break或return,或者等到switch结束(穿透现象)
循环语句
for语句
语法:
for(初始化语句; boolean表达式; 循环后操作语句 ){ 循环体 }
注意:
for不适合在循环次数不清楚的情况下使用
for中的变量只能在for的范围内使用, 不然报错
while语句
语法:
while(boolean表达式){ 循环体 }
什么时候使用:
连续出现重复操作的时候
注意:
先判断再执行循环体
do while语句
语法:
do{ 循环体 }while(boolean表达式)
注意:
先运行循环体再判断
三者关系:
先使用后判断
do-while
先判断后使用
for和while
循环次数不清晰
while
一般情况下
for(高效, 简洁)
控制循环
break: 结束当前所在循环(只能在循环结构和switch内使用, 不然报错)
return: 停止程序
continue: 跳过这一次循环(后面循环不影响)