IF判断语句
格式:
if(关系表达式){ 语句体; }
public class Demo01If{ public static void main(String [] args){ int age=19; if (age>18){ System.out.println("you are a man"); } } }
if--else 语句
if(关系表达式) { 语句体1; }else { 语句体2; }
public class Demo02IfElse{ public static void main(String [] args){ int age=15; if (age>18){ System.out.println("you are a man"); }else{ System.out.println("you are a child"); } } }
if..else if ...else if.......else...语句
if (判断条件1) { 执行语句1; } else if (判断条件2) { 执行语句2; } ... }else if (判断条件n) { 执行语句n; } else { 执行语句n+1; }
public class Demo03IfElse{ public static void main(String [] args){ int age=2; if (age>5){ System.out.println(2*age+1); }else if (age >0 & age <=5){ System.out.println(2*age); }else{ System.out.println(2*age-1); } } }
Switch语句
switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; }
switch语句使用的注意事项:
1. 多个case后面的数值不可以重复。
2. switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/int/char
引用数据类型:String字符串、enum枚举
3. switch语句格式可以很灵活:前后顺序可以颠倒,如果没有break,就 “匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”
public class Demo04Switch{ public static void main(String[] args){ int num=3; switch (num){ case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; case 4: System.out.println("Thursday"); break; case 5: System.out.println("Friday"); break; case 6: System.out.println("saturday"); break; case 7: System.out.println("Sunday"); break; default: System.out.println("error"); break; } } }