030- 控制语句if…else…
语法:
第一种结构: if(boolean表达式){ java语句; } 解释:如果if后面的boolean表达式是true就执行大括号里面的java语句 如果是false就不执行大括号中的java语句 第二种结构: if(boolean表达式){ java语句; }else{ java语句; } 解释:如果if后面的boolean表达式是true,就执行if大括号中的java语句, 不执行else大括号中的java语句。 如果if后面的boolean表达式是false,就不执行if大括号中的java语句, 会执行else大括号中的java语句。 第三种结构: if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; }else{ java语句; } 解释:当if后面的boolean表达式是true时,才会执行当前if大括号中的java语句, 如果if后面的boolean表达式都不是true的话,会执行else中的语句。 注意:如果有两个以上(包括两个)的if后面boolean表达式是true时,会按照从上到下的顺序只执行最上面if大括号中的语句,最多只会执行一个大括号中的语句。
例子:
public class json { public static void main(String[]args){ int x = 0; if (x == 0) { System.out.println("我喜欢打篮球"); }else if(x == 1) { System.out.println("我喜欢踢足球"); }else if(x == 2){ System.out.println("我喜欢打排球"); }else { System.out.println("我都喜欢"); } } }