三目运算及选择结构的练习
1.)三目运算(也称三元运算):
a>b?a:b(a代表true,b为false)
a>b?(a>c?a:c):(b>c?b:c)
在几个数字的比较中作判断(例:判断三个值的大小)
2.)选择结构:if(x)、if...else 、if...else if...、
*注意x中代表的是boolean值或者Boolean类型
3.)案例练习:
1 //案例二: 使用三目运算符语句判断一个数是奇数还是偶数 2 int a=2; 3 int b=3; 4 int n=a>b?a:b; 5 if(a%2==0||b%2==0) 6 System.out.println("n为奇数"+n); 7 else 8 System.out.println("n为偶数"+n); 9 } 10 }
1 /*考试成绩分等级。 2 * 3 90~100 A等。 4 5 80-89 B等。 6 7 70-79 C等。 8 9 60-69 D等。 10 11 60以下E等。 12 13 请写一段程序,给定不同的成绩,输出对应的等级(使用三目运算)。 14 15 * 16 * 17 */ 18 //案例一: 19 public class Test5 { 20 public static void main(String[]args) 21 { 22 int c=9; 23 int a=5; 24 int b=8; 25 int n=a>b?(a>c?a:c):(b>c?b:c);//最终结果是8<60打印输出为E等 26 if(n>=90&&n<100) 27 System.out.println("成绩为A等"); 28 if(n>=80&&n<90) 29 System.out.println("B等"); 30 if(n>=70&&n<80) 31 System.out.println("C等"); 32 if(n>=60&&n<70) 33 System.out.println("D等"); 34 else 35 System.out.println("E等"); 36 } 37 }
注意:if后面的{}可以省略的,没有{}它只管一行代码
键盘录入的方式:
1 package util; 2 import java.util.Scanner; 3 class Test2 { 4 @SuppressWarnings("resource") 5 public static void main(String[]args) 6 { 7 Scanner sc = new Scanner(System.in); 8 System.out.println("输入一个数"); 9 int n=sc.nextInt(); 10 if(n>=90&&n<=100) 11 System.out.println("A"); 12 else if(n>80&&n<=89) 13 System.out.println("B"); 14 else if(n>70&&n<=79) 15 System.out.println("C"); 16 else if(n>69&&n<=69) 17 System.out.println("D"); 18 else 19 System.out.println("E"); 20 } 21 }

浙公网安备 33010602011771号