循环
if循环
单if
- if(布尔类型表达式){
true则…
}
if else
- if(条件){
满足条件则执行…
}else{
不满足条件则执行…
}
if else if
- if(条件){
循环语句
}else if(条件){
循环语句
}
else if(条件){
循环语句
}
嵌套式的if结构
- if(条件){
循环语句
}else{
if(条件){
循环语句
}else{
循环语句
}
if嵌套式结构理论上无上限嵌套,但尽量不要超过三层,否则后期维护阅读性大大降低。
switch
简化if结构语法代码。
基本组成:
- switch(变量){
case value1;
//如果变量等于value1则break
break;
case value2;
break;
…
//所有都不满足则
default;
}
for循环
过程
- for(声明和初始化变量;条件判断;变量的更新){
循环语句
} - 1.声明和初始化变量。
- 2.使用变量进行条件判断。
- 注意:for循环中声明的变量不能被外面所访问。
break & continue & return
- return会中断程序
- break在嵌套循环中,只跳出内层循环,要跳出指定循环需要用到标记lable。
- lable;
if(条件){
if(条件){
循环语句
break lable;
}
} - continue是跳出本次循环,执行下次循环。
- “/t”是空格效果
while循环
while
-
whlie(布尔类型表达式){
循环体
//要更新变量,放置死循环
}
do while -
do{
循环体
}while(条件) -
do while不管满不满足循环条件都会至少执行一次
-
一般知道循环次数用for,不知道用while
-
布尔类型表达式也可以是方法调用,但方法的返回值必须是布尔类型