条件与循环语句
选择结构if
-
if的定义
if(boolean){ //如果条件是true,执行代码块 } //如果是false,不执行直接结束
-
if…else语句
if(boolean){
//语句块1
}else{
//语句块2
}
//如果条件满足,执行1,否则执行语句块2
3.if…else if…else if…else
if(boolean){
//语句块1
}else if(boolean){
//语句块2
}else if(boolean){
//语句块3
}else{
//语句块4
}
注意:最多只有一个分支执行,如果有else,那一定有一个分支执行。
选择结构switch
-
定义
switch(表达式){ case 目标值: 执行语句 break; case 目标值: 执行语句 break; case 目标值: 执行语句 break; case 目标值: 执行语句 break; default: 执行语句 }//表达式与目标值相等的时候打印对应的执行语句。
循环结构
while循环
-
循环:重复相同的步骤
//定义 while(boolean){ 代码块 } //如果为true,则执行对应代码块
do…while
-
先做一次,再循环
do{ 语句块 }while(boolean); //至少会执行一次,再判断条件,如果为true,则继续执行语句
-
for循环
-
for循环的定义
for(表达式1;表达式2;表达式3){ 语句4 } 5 //执行流程 第一步:执行1 第二步:执行2 第三步:执行4 第四步:执行3 第五步:回到2 243循环执行 最后执行5
break
-
在switch条件语句和循环语句中都可以使用break语句。当他出现在switch条件语句中,作用是终止某个case并跳出switch结构。
-
标记语法
it:for(;;){ for(;;){ break it; } }
continue
-
终止本次循环,继续往下执行。
注意:continue是停止本次循环,继续执行下一次循环,而break是整体把循环结束。
嵌套循环
特点:最外层的循环执行一次,里面全部执行完,再继续去执行最外层的代码。
for(表达式1;表达式2;表达式3){
for(表达式1;表达式2;表达式3){
语句
}
}