程序控制流程
|-- 顺序
从左到右,从上而下执行
|-- 选择
|-- 单分支
if (条件) {
// 条件满足,则执行{}内的代码
}
|-- 双分支
if(condition) {
// 条件满足,则执行if内的代码
} else {
// 条件不满足的情况下,执行else中的代码
}
|-- 多(三)分支
if (condition1) {
// 条件1满足,则执行这儿的代码
} else if (condition2) {
// 条件2满足,则执行这儿的代码
}....
else if (conditionN) {
// 条件N满足,则执行这儿的代码
} else {
// 剩余的所有条件
}
|-- switch语句块
|-- 循环
for循环
while
do while 循环
|-- 循环加强
switch语句块:
switch用来实现多分支的
switch(变量) {
case 常量1:
代码1
break;
case 常量2:
代码2
break;
...
case 常量n:
代码n
break;
[default:
其他情况;
break;
]
}
package javaSE;
import java.util.Scanner;
public class zou9 {
public static void main(String[] args) {
System.out.println("输入:");
Scanner s=new Scanner(System.in);
int sc=s.nextInt();
/**
byte short int jdk1.5之前,只支持
1.5 枚举类型
1.7 字符串
**/
switch(sc/10) {
case 0:
System.out.print("0分");
break;
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.print("不及格");
break;
case 6:
System.out.print("及格");
break;
case 7:
System.out.print("中");
break;
case 8:
System.out.print("良好");
break;
case 9:
System.out.print("秀");
break;
case 10:
System.out.print("满分");
break;
}
}
}
循环:
周而复始,则为循环。
循环的必要性:
拒绝哪怕两行代码的重复!!!
for循环
while循环
do while循环
for循环:
1、打印100行“hello world”
for (第一个语句; 第二个语句; 第三个语句) {
// 循环体
}
while循环
while (条件) {
// 循环体
}
do while循环
do {
// 循环体
} while(条件);
死循环:
条件永远满足,导致循环永远执行,死循环
while(true) {
}
for (;true;) {
}
break、continue关键字
break:终止循环
continue:跳过本次循环,执行下次循环