java分支语句

流程控制

顺序结构

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        System.out.println("开始");

        System.out.println("语句A");
        System.out.println("语句B");
        System.out.println("语句C");

        System.out.println("结束");

    }
}

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        System.out.println("开始");

        //定义两个变量
        int a=10;
        int b=20;

        //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
        if(a==b){
            System.out.println("a等于b");
        }
        //需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c
        int c=10;
        if(a==c){
            System.out.println("a等于c");
        }
        System.out.println("结束");

    }
}

if语句2

public class IfDemo02 {
    public static void main(String[] args) {
        System.out.println("开始");

        //定义两个变量
        int a=10;
        int b=20;
        b=5;

        //需求:判断a和b的值谁大,如果a比b大,就在控制台输出:a大于b;如果不,则输出a不大于b
        if(a>b){
            System.out.println("a大于b");
        } else{
            System.out.println("a不大于b");
        }

        System.out.println("结束");

    }
}

 

 

案列

import java.util.Scanner;
/*
   奇偶数

   需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数
 */
public class IfDemo02 {
    public static void main(String[] args) {
        //为了体现任意给出一个整数,采用键盘录入一个数据。(导包,创建对象,接受数据)
        Scanner sc =new Scanner(System.in);

        System.out.println("请输入一个整数:");
        int number = sc.nextInt();

        //判断整数是偶数还是奇数要分两种情况进行判断,使用if,else结构
        //判断是否偶数需要使用取余运算符实现该功能 number % 2==0
        //根据判定情况,在控制台输出对应的内容
        if(number%2==0){
            System.out.println(number+"是偶数");
        }else{
            System.out.println(number+"是奇数");
        }
    }
}

if语气格式3

public class IfDemo03 {
    public static void main(String[] args) {
        System.out.println("开始");

        //需求:键盘录入一个星期数(1,2,....7),输出对应的星期一,星期二,...星期日
        Scanner sc=new Scanner(System.in);

        System.out.println("请输入一个星期数(1-7):");
        int work= sc.nextInt();

        if(work==1){
            System.out.println("星期一");
        } else if (work==2) {
            System.out.println("星期二");
        } else if (work==3) {
            System.out.println("星期三");
        } else if (work==4) {
            System.out.println("星期四");
        } else if (work==5) {
            System.out.println("星期五");
        } else if (work==6) {
            System.out.println("星期六");
        }else {
            System.out.println("星期天");
        }

        System.out.println("结束");


    }
}

 

 案例

import java.util.Scanner;
/*
  考试奖励

  需求:小明快要期末考试了,小明爸爸对他说,会根据不同的考试成绩,送他不同的礼物,加入你可以控制小明的分数,
  请用程序实现小明到底该获得什么样的礼物,并在控制台输出。

  奖励:
  95~100 山地自行车一辆
  90~94 游乐场玩一次
  80~89 变形金刚玩具一个
  80以下 胖揍一顿

 */
public class IfText02 {
    public static void main(String[] args) {
        //小明的考试成绩未知,可以使用键盘录入的方式获取值
        Scanner sc=new Scanner(System.in);

        System.out.println("请输入一个分数:" );
        int score= sc.nextInt();
        //由于奖励种类较多,属于多种判断,采用if...else. . .if格式实现
        // 为每种判断设置对应的条件
        //为每种判断设置对应的奖励
        if(score>100||score<0){        //数据测试:正确数据,边界数据,错误数据
            System.out.println("数据错误");
        }else if (score>=95 &&score<=100){
            System.out.println("山地自行车一辆");
        } else if (score>=90&&score<=94) {
            System.out.println("游乐场玩一次");
        } else if (score>=80&&score<=89) {
            System.out.println("变形金刚玩具一个");
        } else {
            System.out.println("胖揍一顿");
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值