主题:
判断语句
循环语句
一、判断语句
1、单分支
1 if(条件){ 2 3 //此处插入代码,表示if中的条件成立执行的语句 4 }
注意:
1.条件 必须 boolean
2.if只带 一行代码 ,可以省略 { }
1 int b=3,c=4,d=5; 2 if (b<c) 3 if (b>d) 4 System.out.println(d); 5 else 6 System.out.println(c);
输出结果为 4
2、双分支
1 if(条件){ 2 //条件成立输出 3 }else{ 4 //条件不成立输出 5 }
注意:
1.else 不能带条件;
2.if,else只带一行代码,可以省略{ }
3、多分支if
1 if(条件){ 2 3 }else if(条件){ 4 可以有多个 5 }else{ 6 可以省略 7 }
注意:
1.if,else if可以带条件的
2.if,else if,else 只带一条语句,可以省略{ }
4、多分支switch
1 switch(表达式){ 2 case 常量值: //此标签可以有多个 3 代码块; 4 break; 5 6 default: //可以省略 7 代码块: 8 break;//可以省略 9 10 }
注意:
1.表达式的值类型 与 标签 中常量值类型相符;
2.表达式类型 必须是 byte,short,int,char,String,enum
3.标签不能相同;
4.支持标签堆叠。
多重if和 switch的区别:
- switch只能进行等值的条件判断; 多重if任何判断都可以(多用于区间判断)
- 等值判断 switch效率高。
二、循环语句
固定循环 for
非固定 while do-while
固定循环次数
1 // 初始值;终止值;迭代 2 for(int i=0;i<5;i++){ 3 System.out.println(i); //循环体 4 }
先条件判断,后循环操作。
非固定次数循环:
1 while(条件){ 2 循环体;//循环操作 3 }
先条件判断,后循环操作。
1 do{ 2 循环体; 3 4 }while(条件);
先执行,后判断。