放了个双休,补11.23第四天

三元运算符:
(关系表达)表达式1,表达式2,
int age=18;
age>18?true:false;
例如:int i;
        i=age>18?1:0;   大于18输出1小于则输出0
        String str=age>18?"成年":"未成年";同理
      

# 键盘录入:
(1)导包:
             import  java.util.Scanner; 位置必须在class 上面
(2)创建键盘输入对象:
            Scanner sc=new Scanner(System.in);
(3)通过对象获取数据:(获取上面输入的对象)
             String a=sc.next();
           int a = sc.nextInt();(.nextInt数字类型,只能输入数字)
     **选择结构**:
     格式一:
                 if(比较表达式){
                          语句体
                  }else{
                           }
     格式二:可以用于例如:(工资范围对应的生活水平)
              if(比较表达式){                         
                           语句体
              }   else if(比较表达式){
                             语句体
             }.......
                      (可以一直嵌套)
            (三元运算符是if else语句的简写格式,三元运算符可以转if语句,if不能转三元)      

格式三:例如(输入两个值,会员打折和优惠卷组合起来的多种情况)

并列语句

if(){

}

if(){

}

格式四:例如输入三个数取最大值

if(){

语句体

if(){                                         (if里嵌套if)

}

}else{                                         (这是第一个if的else)

}

  选择结构之switch:例如:输入成绩对应的等级

switch(){

case 值一:

语句体

break;

case 值二:

语句体

break;

.......

default:

语句体

break;

}

总结:

       if语句:表达式的结果必须是boolean类型, 

       (1)对具体值进行判断

       (2)对区间进行判断

      switch语句:

       (1)对具体值进行判断

       (2)能够使用switch语句判断的都可以使用if语句反之则不一定

       (3)在判断时,建议使用switch,因为效率略高。

猜你喜欢

转载自blog.csdn.net/weixin_42495791/article/details/84489493