java基础:if选择结构

if语句

1.语法:我们很多时候需要去判断一个东西是否可行,然后我们去执行,这样一个过程在程序中用if语句来表示


语法

if(布尔值表达式){
    //如果布尔值表达式为true将执行的语句
}
   

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数据");
        String s=scanner.next();
        //equals:判断字符串是否相等
        if (s.equals("hello")){
            System.out.println(s);
        }
        System.out.println("结果不匹配");
        scanner.close();
    }

if else 语句

语法
if(布尔值表达式){
     //如果布尔值表达式的值为true
    
}else{
    
    //如果布尔值表达式的值为false
}

 

public static void main(String[] args) {
        //考试分数大于60就是及格,小于60就不及格
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数据");
        int grade=scanner.nextInt();
        if (grade>60){
            System.out.println("恭喜你及格了");
        }else {
            System.out.println("很遗憾你没有及格");
        }
    }

if多选择结构

语法

if(布尔值表达式){ 
    //如果布尔值表达式的值为true    
}elseif(布尔值表达式1){ 
       //如果布尔值表达式的值为false}
 elseif(布尔值表达式2){   
     //如果布尔值表达式的值为false}
 else{      
  //如果布尔值表达式的值为false}
​  public static void main(String[] args) {
        //展示您手头的存款,我来帮您评估一下能买多大的房子
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数据");
        int money=scanner.nextInt();
        if (money>150&&money<200){
            System.out.println("这些钱能购买一套四室一厅");
        }else if(money>100&&money<150){
            System.out.println("这些钱能购买一套三室一厅");
        }else if(money>70&&money<100){
            System.out.println("这些钱能购买一套二室一厅");
        }else if(money>40&&money<70){
            System.out.println("这些钱能购买一套一室一厅");


        }else if (money<40){
            System.out.println("买个屁");
        }else{
            System.out.println("我们无法估算");
        }
    }

嵌套的if结构

嵌套 if-else 语句是合法的,这意味着您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。

if(布尔表达式 1 )
{
   // 如果布尔表达式 1 为true执行代码
   if(布尔表达式 2)
   {
      // 如果布尔表达式 2 为true时执行代码
   }
}
 public static void main(String[] args) {

          //能被100和4整除的数
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数据");
        int i = scanner.nextInt();
        if (i%4==0){
            if (i%100==0){
                System.out.println(i+"能被100和4整除");
            }else{
                System.out.println(i+"不能被100和4整除");
            } 
        }

    }

猜你喜欢

转载自blog.csdn.net/s1623009261/article/details/120023798