IF选择结构

选择结构

  • if单选择结构
  • if双选择结构
  • if多选择结构
  • 镶套的if结构
  • switch多选择结构

1.if单选择结构

public class Text16 {
    //if循环结构在以后的学习中呢是很常见的
    public static void main(String[] args) {
        //if单循环结构,这个就是if单循环如果if中的判断语句为真呢就会输出语句反之呢就不会输出
        int x=1;
        if (x==1){
            System.out.println("小明好聪明");
        }
    }
}

程序框图
在这里插入图片描述

语法:
if(布尔值真或者假){
//如果为真呢就执行里面的语句如果为假呢就跳过
}

小练习

import java.util.Scanner;

public class Text17 {
    //做一个小练习
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        String s=scanner.nextLine();

        //equals是判断字符串是否相等的一个方法
        if (s.equals("Hello")){
            System.out.println("Hello");
        }
        System.out.println("End");

        scanner.close();
    }
}

2.if双选择结构

import java.util.Scanner;

public class Text18 {
    //if双循环结构,写一个小练习
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的成绩:");
        int s= scanner.nextInt();
        if (s>60){
            System.out.println("恭喜你你的成绩合格");
        }else {
            System.out.println("成绩不合格");
        }

    }
}

程序框图
在这里插入图片描述
语法

if(布尔值表达式){
//如果布尔表达式的值为true则走这个
}else{
//如果布尔表达式为false则走这个
}
import java.util.Scanner;

public class Text19 {
    //小练习
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的姓名:");
        String s=scanner.nextLine();
        if (s.equals("张三")){
            System.out.println("你的成绩为60");
        }else {
            System.out.println("请输入正确的姓名!");
        }
    }
}

3.if多选择结构

  • 不管是单选择还是双选择还是多选择其实它的本质是没有变化的就是它的选择性更多了而已。

语法

if(布尔值){
//如果为真就执行这条语句
}else if(布尔值){
//如果为真就执行这条语句
}else if(布尔值){
//如果为真就执行这条语句
}else{
//如果以上语句都不为真就执行这条语句
}

程序框图
在这里插入图片描述
练习

import java.util.Scanner;

public class Text20 {
    //if多选择练习
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的姓名:");
        String s=scanner.nextLine();
        if (s.equals("张三")){
            System.out.println("你好欢迎来到我的世界,缅甸北部,我娇贵的小公主");
            System.out.println("请输入你的身份码:");
            int i=scanner.nextInt();
            if (i==123){
                System.out.println("张三");
                System.out.print("年龄:18");
                System.out.println("性格:温柔");
                System.out.println("欢迎来到我的心里做客");
            }else {
                System.out.println("END");
            }
        }else if (s.equals("王五")){
            System.out.println("你好欢迎来到我的世界,缅甸北部,我娇贵的小公主");
        }else if(s.equals("赵六")){
            System.out.println("赵六");
            System.out.print("年龄:18");
            System.out.println("性格:温柔");
            System.out.println("欢迎来到我的心里做客");
        }else {
            System.out.println("END");
        }
        scanner.close();

    }

}


练习

import java.util.Scanner;

public class Text21 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的成绩:");
        int i=scanner.nextInt();
        if (i==100){
            System.out.println("恭喜你,你的成绩是满分");
        }else if (i>60&&i<80){
            System.out.println("你的成绩为良好");
        }else if (i>80&&i<90){
            System.out.println("你的成绩为优秀");
        }else if(i<60){
            System.out.println("你的成绩不及格");
        }else{
            System.out.println("END");
        }
    }
}

总结:IF选择结构的一些练习呢可以让你的思维更加严密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值