if(布尔表达式){ //如果布尔表达式为true将执行语句 }
例子:
import java.util.Scanner; public class ifdemo { public static void main(String[]args){ Scanner scanner=new Scanner(System.in); String s=scanner.nextLine();//可以将整行显示出来 //equals:判断字符串是否相等 if (s.equals("hello")){ System.out.println(s); } System.out.println("end"); scanner.close(); } }双选择结构
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
import java.util.Scanner; public class ifdemo02 { public static void main(String []args){ //考试分数大于60就是及格,小于60就是不及格 Scanner scanner=new Scanner(System.in); System.out.println("请输入成绩"); int score=scanner.nextInt(); if(score>60){ System.out.println("及格"); } else{ System.out.println("不及格"); } scanner.close(); } }if多选择结构
if(布尔表达式1){ //如果布尔表达式1的值为true执行代码 }else if(布尔表达式2){ //如果布尔表达式2的值为true执行代码 }else if(布尔表达式3){ //如果布尔表达式3的值为true执行代码 }else{ //如果以上布尔表达式都不为true执行代码 }
import java.util.Scanner; public class ifdemo03 { public static void main(String []args){ Scanner scanner=new Scanner(System.in); System.out.println("请输入成绩"); int score=scanner.nextInt(); if (score==100){ System.out.println("恭喜满分"); }else if (score<100 && score>90){ System.out.println("A等级"); }else if (score<90 && score>80){ System.out.println("B等级"); }else if (score<80 && score>70){ System.out.println("C等级"); }else if (score<70 && score>60){ System.out.println("D等级"); }else if (score<60){ System.out.println("不及格"); }else{ System.out.println("成绩不合规则"); } scanner.close(); }嵌套的if结构
使用嵌套的if…else语句是合法的,也就是说你可以在另一个if或者else if语句中使用if或者else if语句。可以像if语句一样嵌套else if…else。
语法:
if(布尔表达式1){ //如果布尔表达式1的值为true执行代码 if(布尔表达式2){ //如果布尔表达式2的值为true执行代码 } }switch多选择语句
1.switch case 语句
2.switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
3.switch语句中的变量类型可以是:
byte、short、int或者是char。
从Java SE7开始
switch支持字符串String类型
同时case标签必须为字符串常量或字面量。
语法:
switch(expression){ case value: //语句 break;//可选 case value: //语句 break;//可选 //你可以有任意数量的case语句 default://可选 //语句 }
public static void main(String []args){ //case穿透//switch匹配一个具体的值 char grade='C'; switch (grade){ case'A': System.out.println("优秀"); break;//不加break语句就会全部输出 case'B': System.out.println("良好"); break; case 'C': System.out.println("及格"); break; case 'D': System.out.println("加油"); break; case 'E': System.out.println("挂科"); default: System.out.println("未知等级"); } }
用String name可以输出字符串
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)