publicclassTest { publicstaticvoidmain(String [] args){ int num1=1; int num2=num1+1; System.out.println(num2); } }
1 2 3 4 5 6 7
publicclassTest { publicstaticvoidmain(String [] args){ int num2=num1+1; int num1=1; System.out.println(num2); } }
分支控制(if-else与switch)
分支控制if-else(让程序有选择的执行)
单分支/双分支:
if(满足条件){执行代码块,可以有多个语句};else{执行代码块(不满足条件时)}
1 2 3 4 5 6 7
publicclassTest { publicstaticvoidmain(String [] args){ int a=0; if (a==0){System.out.println("满足前面的表达式,a为0");} else{System.out.println("a不为0,不满足if表达式");} } }
多分枝:if ——else if——elseif……else
1 2 3 4 5 6 7 8 9
publicclassTest { publicstaticvoidmain(String [] args){ int a=2; if (a==0){System.out.println("满足前面的表达式,a为0");} elseif(a==1){System.out.println("a=1");} elseif(a==2){System.out.println("a=2");} else{System.out.println("a不为0,不满足if表达式");} } }
嵌套分支:if(表达式){if(表达式){};}——else,建议嵌套不要超过三层
1 2 3 4 5 6 7 8 9
publicclassTest { publicstaticvoidmain(String [] args){ int a=2; int b=3; if (a==2){if (b==3){System.out.println("a等于2,并且b等于3");}} else{System.out.println("ab其中一个不满足条件");}