条件语句
if、if...else、if...else if...else、嵌套的 if…else 语句
if(布尔表达式) { //如果布尔表达式为true将执行的语句 } public class Select { public static void main(String args[]){ int x=10; if(x<20) System.out.print("x<20"); } } 结果 x<10 if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false } public class Select { public static void main(String args[]){ int x=10; if(x<10) System.out.print("x<10"); else{ System.out.print("x>=10"); } } } 结果 x>=10
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 } public class Select { public static void main(String args[]){ int x=10; if(x==5){ System.out.print("a"); }else if(x==9){ System.out.print("b"); }else if(x==10){ System.out.print("c"); }else{ System.out.print("x"); } } }
//嵌套 public class Select { public static void main(String args[]){ int x = 30; int y=10; if(x==30){ if(y==10){ System.out.print("x=30 and y=10"); } } } }
Java switch case 语句
case满足条件语句后有break;则正常输出
若满足条件语句无break;则从满足条件后一直输出(直到有break止);
若无break,所有case均不满足,则输出default语句;
switch case 语句语法格式如下:
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } public class Swit { public static void main(String args[]){ char grade='C'; switch(grade){ case 'A': System.out.print("优秀"); break; case 'B': System.out.print("良好"); break; case 'C': System.out.print("及格 "); break; default: System.out.print("不及格 "); } System.out.print("等级:"+grade); } }
结果
及格
等级:C