第六讲
-
条件运算符(三元表达式),其形式为:
type d = a ? b : c;/*具体形式为:int d = 2 < 1 ? 3 : 4*/
public static void main (String[] args){ int a = 1; int b = 2; int c = 3; int d = 4; int e = a < b ? c : d; System.out.println(e); } } /*结果是:3*/
-
流程控制语句 if 的用法为:
if(布尔表达式){ //待执行的代码 }
public static void main (String[] args){ int a = 1; int b = 2; if (a < b){ System.out.println("executed!"); } } } /*结果是:executed!*/
public class test{ public ststic void main (String[] args){ if(布尔表达式){ //待执行的代码 } else{ // 待执行的代码 } } }
public static void main (String[] args){ int a = 1; int b = 2; if(a > b ){ System.out.println("a>b"); } else{ System.out.println("a<b"); } } }
public class test{ public ststic void main (String[] args){ if(布尔表达式){ //待执行的代码 } else if(布尔表达式){ //待执行的代码 } else{ // 待执行的代码 } } }
public static void main (String[] args){ int a = 1; int b = 2; if(a > b ){ System.out.println("a>b"); } else if(a == b ){ System.out.println("a=b"); } else{ System.out.println("a<b"); } } }
3.switch语句,使用形式为:
public static void main (String[] args){ switch(变量)/*此处的变量类型就目前所学内容来看,只能为4种类型:byte,short,int,char*/{ case 常量1: //待执行的代码 break; case 常量2: //待执行的代码 break; case 常量3: //待执行的代码 break; case 常量4: //待执行的代码 break; default: //待执行的代码 } } }
public class test{ public ststic void main (String[] args){ int a = 3; switch(a){ case 1: System.out.println("a == 1"); break; case 2: System.out.println("a == 2"); break; case 3: System.out.println("a == 3"); break; default: System.out.println("default"); } } }
虽然case语句中的break是可选的,但绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。