流程控制语句是用来控制程序中各语句执行顺序的语句,可以把 语句组合成能完成一定功能的小逻辑模块。
▪ 其流程控制方式采用结构化程序设计中规定的三种基本流程结构, 即:顺序结构、分支结构和循环结构,
一:顺序结构(从上到下依次进行)
public class helloworld{
public static void main(String[]args){
System.out.println("5");
System.out.println("8");
System.out.println("3");
}
}
依次输出:5 8 3
二:选择结构
1 if语句
if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句
public class java {
public static void main(String []arge){
int i=1;
if(i==1){
System.out.println("输出");
}
}
}
此结果为:输出
2 if-else
当条件表达式为真时,执行语句块1,否则,执行语句块2。也就 是else部分
double r = 4 * Math.random();
double area = Math.PI * Math.pow(r, 2);
double circle = 2 * Math.PI * r;
System.out.println(“半径为: ” + r);
System.out.println(“面积为: ” + area);
System.out.println(“周长为: ” + circle);
if(area >= circle) {
System.out.println(“面积大于等于
周长”);
} else {
System.out.println(“周长大于面积”)
3 if-else多分枝选择结构
if(布尔表达式1) {
语句块1;
} else if(布尔表达式2) {
语句2;
}........
逐条if语句进行判断 – 条件匹配,进入语句体 – 否则对if语句继续匹配
4switch多分枝选择结构
根据表达式值的不同执行许多不同的操作
swittch(表达值){
case目标值1:
语句体1;
break;
case目标值2:
语句体2;
break;
}
比较switch和多重if选择结构
相同点
都是用来处理多分支条件的结构
不同点
switch选择结构
只能处理等值条件判断的情况,而且条件必须是整型 变量或字符型变量或者字符串
多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于 某个连续区间时的情况