java基础 & 程序控制语句

程序控制语句

If语句

格式:
if(关系表达式:布尔值){
语句体;
}
注意事项:
关系表达式,可以任意复杂。但是不论多复杂,都需要返回一个布尔值。如果这个语句体中只有一条指令(只有一个分号)时,大括号可以省
但是,当如果包含多条指令的时候,大括号不可以省略。推荐总是加上大括号。

If else语句

格式:
if(关系表达式:布尔){
语句体1;
}else{
语句体2;
}
和三目运算符的执行流程很像,能用三木实现一定能用if实现反之不然

If else if语句

格式:
if(关系表达式1:布尔值){
语句体1;
}else if(关系表达式2:布尔值){
语句体2;
}…else if(关系表达式N:布尔值){
语句体N;
}else{ //最后一个else 不带条件
语句体N+1;
}

Stitch语句

格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体N+1;
break;
}
注意事项:
1)表达式:这里不再是布尔结果。只能是:
Byte、short char int 枚举1.5支持 字符串1.7
2)值1 到值n 必须 和 表达式的类型 匹配
3)Case后面必须是常量,并且一个switch内部的不同case跟的值必须不同。
4)Default 、break 一般不省略
5)Switch能做的if一定能做。
循环结构 四大要素:
初始化部分: 可以包含一条或多条语句 进行相应的初始设置(一般就是定义变量并设置初始值)
条件判断部分:他是一个布尔结果。这个结果用于确定是否继续重复。
规律重复部分:这部分就是你提取出来的重复执行的代码。
控制条件的部分【关键点】:在一次循环以后,要记得看看之前的“条件”是否需要更新。

For 循环 结构

格式:
for(【1】初始化语句;【2】条件判断语句;【4】控制条件语句){
【3】循环体语句;
}
执行过程:1-2-3-4-2-3-4 2不成立 出去
注意事项:
条件判断必须是布尔值
循环体语句可以是一条也可以是多条语句,大括号可省略
有左大括号不要写分号。

While 循环 结构

格式:
while(条件判断语句:布尔值){
循环体语句;
}
完整的循环组成:
【1】初始化部分
while(【2】条件判断部分:布尔值){
【3】循环体语句;
【4】更新条件语句;
}
执行过程: 1-2-3-4-2-3-4 2不成立 出去

Do…while循环 结构

格式:
do{
循环体语句;
}while(条件判断语句:布尔值); //注意:while小括号后面的分号不能丢。

完整的循环组成
【1】初始化语句;
do{
【3】循环体语句;
【4】更新条件语句;
}while(【2】条件判断语句:布尔值);

执行过程: 1-3-4-2-3-4-2-3-4 2不成立 出去(多走了一轮)
关于循环的选择
一般经验,当循环的少数已知时最好用for循环。
当循环次数未知时,最好用while循环写。
先考虑for,然后while,最后考虑do…while。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_47371330/article/details/107584798