概念:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块
流程控制分为三种基本结构之分支结构:
单分支结构
- 只做单一条件的判断
- 例子1:
- 单分支判断,Math.random()产生的随机数范围是[0,1)
- 得到0-5之间的随机数
int a = (int)(Math.random()*6);
if (a>4){
System.out.println("值大于4");
}
System.out.println("值:" a);
- 例子2:
- (单分支每个条件都要判断,如下例子,如count=16,满足第一个条件,但是单分支还是会继续执行其他条件)
double n = Math.random()*6;
double m = Math.random()*6;
double v = Math.random()*6;
int count = (int)(n m v);
if(count>= 15){
System.out.println("一等奖");
}
if(count>10 && count<15){
System.out.println("二等奖");
}
if(count<10){
System.out.println("三等奖");
}
System.out.println("总分:" count);
if-else双分支结构:
- 当条件表达式为真时,执行语句1,否则执行语句2(else部分)
例子:
代码语言:javascript复制 double x = 4 * Math.random();
double area = Math.PI*Math.pow(x,2);
double circle = 2 * Math.PI * x;
System.out.println("半径为:" x);
System.out.println("面积为:" area);
System.out.println("周长为:" circle);
if(area>=circle){
System.out.println("面积大于等于周长");
}else {
System.out.println("周长大于面积");
}