控制语句01

课堂笔记  包括#顺序结构#选择结构#循环结构#课后作业


  1. 顺序结构:程序从上到下逐行执行,中间没有任何判断和跳转
  2. 选择结构:简单 if 语句、if...else语句、多重判断语句
  • 简单 if 语句(单分支结构)

在java中,简单 if 语句格式如下

if (条件)

{

        语句块; //条件成立时执行的代码

}

只有一个分支,只能选一条路。例子如下

public static void work01() {
        //单分支结构
        Scanner scanner=new Scanner(System.in);
        System.out.println("小明你考了多少分");
        int i= scanner.nextInt();
        //理想情况下0-100
        //只有一种情况可以选择
        if (i>=90){
            System.out.println("真棒,及格了");
        }
        System.out.println("程序继续执行");
    }
  •  if...else语句(双分支结构)

在java中,if... else  语句格式如下

if (条件)

{

        语句块1;

}

else

{

        语句块2;

}

 与单分支结构相比,双分支结构有两条路可以选。例子如下

public static void work02() {
        //双分支结构
        //因为有两条路可以选
        Scanner scanner=new Scanner(System.in);
        System.out.println("小明考了多少分");
        int i= scanner.nextInt();
        if (i>=60){
            System.out.println("不错不错,及格了");
        }else{
            System.out.println("不及格,准备重考吧");
        }
        System.out.println("程序继续执行");
    }
  •  多重判断结构(多分支结构)

在java中,多重判断选择结构 if ... else if ... else语句格式如下

if (条件1)

{

        语句块1;

}

else if (条件2)

{

        语句块2;

}

···

else if (条件n)

{

        语句块n;

}

else

{

        语句块n+1;

}

多分支结构 只能有一个执行入口,例子如下

public static void work03() {
        //多分支结构
        Scanner scanner=new Scanner(System.in);
        System.out.println("小明考了多少分");
        int i= scanner.nextInt();
        //参数校验
        if (i<0||i>100){
            System.out.println("成绩非法");
            return;
        }

        //为什么又叫多分支结构呢?因为有很多条路(分支)可以选择
        //不管选哪条路最后只有一个结果,一次只有一个结果
        if (i>=90){
            System.out.println("666666,太厉害了");
        }else if (i>=80){
            System.out.println("好好好,也很不错");
        } else if (i>=70) {
            System.out.println("嗯...也可以");
        } else if (i>=60) {
            System.out.println("哎呀,有点危险");
        }else{
            //可以当作保底,就是前面所有条件都没有命中,就会默认执行到这里
            System.out.println("不及格,那就准备补考吧");
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值