一、if单选择结构
double d = Math.random(); //输出0-1的包含小数的数值
int c = (int)(d*10); //强制转化为int
System.out.println(d);
System.out.println(c);
if(c>=5) {
System.out.println("good");
}
if(c<5){
System.out.println("bad");
}
二、if-else双选择结构
double r = Math.random()*10;
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("圆的周长大于面积");
}
三、if - else if - else多选择结构
double r = Math.random()*10;
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 if(area==circle) {
System.out.println("圆的周长等于面积");
}
else {
System.out.println("圆的周长大于面积");
}
四 、switch语句
每一个case结束一般都会带上break跳出循环,否则会继续执行后面代码
int month = (int)(Math.random()*12);
System.out.println(month);
switch(month) {
case 1:
System.out.println("一月");
break;
case 2:
System.out.println("二月");
break;
case 3:
System.out.println("三月");
break;
case 4:
System.out.println("四月");
break;
default: //其他结构default
System.out.println("其他月份");
break;