流程控制语句 顺序结构 选择结构 if语句(三种格式) 格式3注意问题: 若范围重叠,只执行满足条件的第一条语句(可以简化代码不用双逻辑表达,可将其范围按照从大到小排序); Switch 语句 格式: Switch(表达式) { Case 值1: 语句体1; Break; Case 值2: 语句体2; Break; …
Default: 语句体n+1; Break; } 格式解释: 表达式: byte short int char 枚举(JDK1.5) 字符串(JDK7) Case 的穿透效果:(匹配成功后会执行语句体,) 无break,则输出至下一个break前 可用来将数据分成几波输出 1-5工作日 6-7休息日
循环结构 循环语句 循环语句的格式 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式){ 循环体; } 变型格式: Int i= 1; For( ; I < 10 ; ) { System.out.println("asf"); i++; }
<死循环经常用在应用程序待机状态>
循环结构while语句的格式(不知道循环次数用): 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; }
循环结构do...while语句的格式(用的不多): do { 循环体语句; }while(判断条件语句);
完整格式; 初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句);
for循环与while循环区别: for循环结束后,初始化的变量就不能使用了, 知道次数 while可以继续使用这个初始化变量 不知道次数
Break(用在switch与循环当中) break结束整个循环 另一种用法(用途场景):死循环可以重复进行判断 While(true) {
错误场景判断 Break; / / 跳出死循环
}
Continue:(用在循环中,结束本次循环,开始下次循环)
|