选择结构java

选择结构

if单先择结构

我们判断一个东西是否可行,然后我们执行,这样过程在程序中用if语句来表示

格式:

public static void main(String[] args) {
 Scanner scanner =new Scanner(System.in);
    System.out.println("请输入内容");
    String s = scanner.nextLine();
    /*
    //if(布尔表达式){
            如果布尔表达式为  true 则执行 语句      }
     */
​
    //equals:判断字符串是否相等
    if (s.equals("hello")){
        System.out.println(s);
    }
    System.out.println("Emd");
    scanner.close();
}

if双选择结构

格式

public static void main(String[] args) {
    //考试分数大于60分是及格,小于60是不及格。
    /*
    if(布尔表达式){
      如果布尔表达式值为true
      }else{
       如果布尔表达式值为false
       }
     */
    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多选择结构

格式

public static void main(String[] args) {
    /*
    if(布尔表达式 1){
     如果布尔表达式 1的值为true执行代码
    }else if(布尔表达式为 2){
      如果布尔表达式 2的值为true执行代码
    }else if(表达式为 3){
    如果布尔表达式 3 的值为true执行代码
    }else{
    如果以上布尔表达式都不为true执行代码
    }
     */
    /*
    if 语句至多1个else语句 else 语句在所有的else if 语句之后。
    if 语句可以有若干个else if 语句,他们必需在else语句之前。
    一旦其中一个else if语句检测为true,其他else if以及else 语句直接跳过执行。
     */
    Scanner scanner =new Scanner(System.in);
    System.out.println("请输入成绩");
    int score = scanner.nextInt();
    if(score<=100 &&score>=90){
        System.out.println("成绩优秀");
    }else if (score<=90 &&score>=80){
        System.out.println("成绩优良");
    }else if(score<=80 &&score>=70){
        System.out.println("良");
    }else if(score<=70 &&score>=60){
        System.out.println("合格");
    }else if(score<=60&& score>=0){
        System.out.println("成绩不合格");
    }else
    {
        System.out.println("不合法");
    }
    scanner.close();
}

嵌套式if结构

使用嵌套式if ...else语句是合法的。也就是是可以在另外一个if或者else if语句中使用if或者else if语句。

格式

public static void main(String[] args) {
    /*
    if(布尔表达式 1){
    如果表达式1的值为true执行代码
        if(布尔表达式  2){    如果表达式2的值为true执行代码
         }
    }
     */
}

switch多选择结构

格式

switch(expression){
    case value:
        //语句
        break;//可选
    case value:
        //语句
        break;//可选
        //你可以有任意数量的case语句
    default://可选
        //语句
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值