1、Java中没有elif,与之等价的是else if
if();//if语句只有大括号里面才加;,如果在if后面加,编译器都不警告你,慢慢调去吧。
if的判断括号里只能放Boolean类型,如果不慎用了=,编译器会警告的(这与cpp不同,Java太友好了)
2、当有很多级联,且判断条件都是==,则可以用switch case 来代替级联。
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int a=in.nextInt();
switch(a) {
case 1:
System.out.println("num1");
break;
case 3:
System.out.println("num3");
break;
case 6:
System.out.println("num6");
break;
default:
System.out.println("no");
}
}
注意switch后面的参数只能是int型,注意没有break就会把下面全指行了。