三目运算及选择结构的练习

 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 }

 

posted @ 2019-02-19 09:22  唐T  阅读(816)  评论(2)    收藏  举报