if分支语句

if单分支

单分支:
if (布尔表达式) {
//布尔表达式为true时需执行的代码;

}

双分支:
if (布尔表达式) { 
        //布尔表达式为true时需执行的代码;  
 }else { 
        //布尔表达式为false时需执行的代码; 
}

多分支:
if(布尔表达式1){
        //布尔表达式1为true时执行的代码
 }else if(布尔表达式2){
        //布尔表达式1为false但是布尔表达式2为true时执行的代码
}else if(布尔表达式3){
        //布尔表达式1和布尔表达式2为false但是布尔表达式3为true时执行的代码
}else{
        //布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码

}

单分支

package com.simple.struct;

import java.util.Scanner;

/**
 * @author huYuHao
 * @version 1.0
 * @create 2021/3/11
 * @since 1.8
 */
public class IfDemo01 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("请输入内容:");

        String s = sc.nextLine();

        //equals:判断字符串是否相等
        if(s.equals("Hello")){
            System.out.println(s);
        }

        System.out.println("End");

        sc.close();
    }
}

双分支

package com.simple.struct;

import java.util.Scanner;

/**
 * @author huYuHao
 * @version 1.0
 * @create 2021/3/11
 * @since 1.8
 */
public class IfDemo02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print ("请输入成绩:");

        int score = sc.nextInt();

        if(score >= 60){
            System.out.println("及格");
        }else{
            System.out.println("不及格");
        }

        sc.close();
    }
}



多分支

package com.simple.struct;

import java.util.Scanner;

/**
 * @author huYuHao
 * @version 1.0
 * @create 2021/3/11
 * @since 1.8
 */
public class IfDemo03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("请输入:");

        int score = sc.nextInt();

        if(score == 100){
            System.out.println("恭喜满分");
        }else if(score < 100 && score >=90){
            System.out.println("A级");
        }else if(score < 90  && score >=80){
            System.out.println("B级");
        }else if(score < 80  && score >= 70) {
            System.out.println("C级");
        }else if(score < 70  && score >= 60){
            System.out.println("D级");
        }else if(score > 0 && score <= 59){
            System.out.println("不及格");
        }else{
            System.out.println("成绩不合法");
        }

        sc.close();
    }
}

文章结束

推荐Java基础学习地址:遇见狂神说

posted @ 2021-03-11 09:33  SHE_HYH  阅读(273)  评论(0)    收藏  举报