2019-9-5【Javase】分支语句与循环语句

本文详细介绍了Java中的流程控制语句,包括分支结构的单分支、双分支和多分支(如多重If和switch),强调了各分支条件和语法要点。同时,讲解了循环结构的while、do-while和for循环的使用、流程和应用场景,并对比了它们之间的区别。
摘要由CSDN通过智能技术生成

流程控制语句分类

1.1 分类

顺序:从上而下顺序执行。
分支:根据条件不同,执行不同的语句。
循环:重复执行某些操作。

1.2 流程图

在这里插入图片描述

1.3、分支结构语句

1.3.1 单分支

在这里插入图片描述

public static void main(String[] args) {
    int guojing;
    Scanner superman = new Scanner(System.in);
    System .out.println("输入成绩:");
    guojing = superman.nextInt();
    if (guojing >= 60){
        System .out.println("给吃饱饭");
    }
    System .out.println("其他代码");
}

注意:
1.条件必须是boolean
2.if 只有一行代码 可以省略 大括号。

1.3.2 双分支

在这里插入图片描述

    int guojing;
    Scanner superman = new Scanner(System.in);
    System .out.println("输入成绩:");
    guojing = superman.nextInt();
    if (guojing >= 60){
        System .out.println("给吃饱饭");
        System .out.println("奖励一瓶可乐");
    }else{
        System .out.println("敲代码 100遍");
    }

注意:
1.条件boolean
2.else 不能带条件
3. if.else 只有一行代码,可以省略大括号

1.3.3.多分支

1.3.3.1 多重If

语法:
在这里插入图片描述
.>=90 优秀
.>= 80 良好
.>= 60 中等
< 60 差

import java.util.Scanner;
public class Demo3 {
    public static void main(String[] args) {
        Scanner superman = new Scanner(System.in);
        int guojing;
        System .out.println("-- 输入成绩:");
        guojing = superman.nextInt();
        if (guojing >= 90 ){
            System .out.println("优秀");
        }else if (guojing >= 80){
            System .out.println("良好");
        }else if (guojing >= 60 ){
            System .out.println("中等");
        }else {
            System .out.println("差");
        }
    }
}

注意:

1.条件必须boolean
2.else if分支 可以有多个;
3.else 可以省略; 表示以上条件都不成立执行;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值