- If判断:if(布尔值){代码} 若布尔值为true 则执行代码块内容 若boolean=false 则不执行
@Test
//需求:如果下雨 今天不上课
public void test03(){
boolean a = true;
if(a){
System.out.println("今天下雨不上课");
}
System.out.println("结束");
}
- If else 判断
@Test
//需求: 下雨不上课 不下雨上课
public void test00(){
boolean rain = false;
if (rain){
System.out.println("今天不上课");
}else {
System.out.println("今天上课");
}
}
- else if
@Test
public void test05(){
//需求:随机生成0到7的整数 不包含7
//0对应周日 1对应周一 类推
Random random = new Random();
int i = random.nextInt(7);
System.out.println(i);
if (i == 0){
System.out.println("今天周日");
}if (i == 1){
System.out.println("今天周一");
}if (i == 2){
System.out.println("今天周二");
}if (i == 3){
System.out.println("今天周三");
}if (i == 4){
System.out.println("今天周四");
}if (i == 5){
System.out.println("今天周五");
}if (i == 6){
System.out.println("今天周六");
}
}
同上的另一种写法 else if
@Test
public void test06(){
Random random = new Random();
int i = random.nextInt(7);
System.out.println(i);
if (i == 1){
System.out.println("周一");
}else if (i == 2){
System.out.println("周二");
}else if (i == 3){
System.out.println("周三");
}else if (i == 4){
System.out.println("周四");
}else if (i == 5){
System.out.println("周五");
}else if (i == 6){
System.out.println("周六");
}else {
System.out.println("周日");
}
}
- Switch选择 :需求同上 用switch方法来写 注意:要在每个对应的case后要加break 否则后面未匹配的也会执行
@Test
public void test07(){
Random random = new Random();
int i = random.nextInt(7);
System.out.println(i);
switch (i) {
case 1:
System.out.println("周一");
break;
case 2:
System.out.println("周二");
break;
case 3:
System.out.println("周三");
break;
case 4:
System.out.println("周四");
break;
case 5:
System.out.println("周五");
break;
case 6:
System.out.println("周六");
break;
default:
System.out.println("周日");
break;
}
}