1 选择结构
1.1 if语句
- 格式1:单if语句
if(关系表达式) { //语句体 }
- 格式2:标准if...else语句
if(关系表达式) { //语句体1 } else { //语句体2 }
- 格式3
if(判断条件1) { //执行语句1; } else if(判断条件2) { //执行语句2; } ... } else if(判断条件2) { //执行语句n; } else { //执行语句n+1; }
1.2 switch语句
- 格式
switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; }
- switch语句的注意事项:
(1)多个case后面的数值不可以重复
(2)switch后面小括号当中只能是以下数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
(3)switch语句可以很灵活:前后顺序可以颠倒,而且break语句还可以省略(省略不会报错但是意义不一样)。
2 循环结构
2.1 for循环
- 结构
for (初始化表达式;布尔表达式;步进表达式) { //循环体 } ###2.2 while循环
初始化表达式
while(bool表达式){
循环体;
步进表达式;
}
###2.3 do while循环 - 格式
初始化表达式
do {
循环体;
步进表达式;
}while(布尔表达式);
三种循环的区别: for循环的变量在小括号中定义,只有在循环内部可以使用。while循环和do-while循环初始化语句本身就在外边,所以出循环之后还可以继续使用。 ###2.4 循环控制语句 - break - continue ###2.5 死循环 有时候会故意写上死循环,死循环的标准格式
while(true) {
//循环体
}
public class Demo12DeadLoop {
public static void main(String[] args) {
while (true) {
System.out.println("I Love Java");
}
}
System.out.println("okk");//报错:因为写在死循环后面
}
```
2.6 嵌套循环
来源:https://www.cnblogs.com/deer-cen/p/12183401.html