Java判断/控制语句

一.  IF{...}ELSE IF{...} ELSE{...}语句!

class IF_laugh {
    public static void main(String[] args) {
     //创建Scanner对象,便于控制台获取用户键盘输入 Scanner sc
= new Scanner(System.in); System.out.println("请随机输入一个数字:"); int str2 = sc.nextInt(); //获取的是整数 键盘输入其他会报错哦 if(str2 > 200){ System.out.println("第二个的答案是:你输了的数字"+ str2 +"大于200!"); }else if(str2 == 200){ //这块的双等号得注意咯 System.out.println("第二个的答案是:你输了的数字"+ str2 +"等于200!"); }else { System.out.println("第二个的答案是:你输了的数字"+ str2 +"小于200!"); } sc.close(); } }

输出结果:

二.  IF{...}ELSE{...}语句!

class IF_laugh {
    public static void main(String[] args) {
     //创建Scanner对象,便于控制台获取用户键盘输入
        Scanner sc = new Scanner(System.in);
        System.out.println("请随机输入一个数字:");
        int str2 = sc.nextInt(); //获取的是整数  键盘输入其他会报错哦
        if(str2 > 200){
            System.out.println("第二个的答案是:你输了的数字"+ str2 +"大于200!");
        }else {
            System.out.println("第二个的答案是:你输了的数字"+ str2 +"小于200!");
        }
        sc.close();
    }
}

输出结果:

三.  嵌套 IF{...}ELSE{...}语句!

public class IF_Laugh1 {
    public static void main(String[] args) {
        int str = 15;
        System.out.println("str = 15 ");
        if(str > 10){
            System.out.println("已经进入第一层判断!");
            if(str <30){
                System.out.println("进入第二层判断了!");
            }
        }
    }
}

输出结果:

四.  SWITCH CASE 语句!

import java.util.Scanner;

class IF_laugh {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字( 1 或者 2 )哦!");
        String str1 = sc.nextLine();
        //切记:switch 的变量可以为:byte、short、int、char、String;与此同时case的标签必须为字符串常量或字面量。
        //切记:switch 语句可以包含一个 default 分支;  default 分支不需要 break 语句
        switch (str1){
            //切记:case 后面跟一个要  “比较的值” 和 ”冒号“。
            case "1" :
                System.out.println("第一个的答案是:嘿嘿😘,你个呆子!输入了数字:"+ String.valueOf(str1));
                //当遇到 break 语句时,switch 语句终止。  如果不写 break;则会出现程序执行了case 1,即会执行case 2,类似于穿透一般;所以必须写 break;
                break; // break:跳出循环; continue:跳出本次循环;
            case "2" :
                System.out.println("第一个的答案是:哈哈😘,你个呆瓜!输入了数字:"+String.valueOf(str1));
                break;
            default :  //default 放在最后,也可以放在中间,看个人喜好,但是default里面一定不要有baeak哦; 最好放在后面,看起来整洁,整齐,强迫症患者!!!
                System.out.println("来自Laugh的温馨提示,不在输入范围");
        }
        sc.close();
    }
}

输出结果:

补充:break / continue 用法;

案例一:break

public class For_Laugh_Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 9; i++) {
            if(i != 4){ //不等于 4 走这里:
                System.out.println(i);
            }else { //等于 4 走这里
                System.out.println(i);
                break; //如果走这里,只要进来 直接结束  也就是说 大于4的都不执行了,程序也在这里结束
            }
        }
    }
}

输出结果:

案例二:continue

public class For_Laugh_Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 9; i++) {
            if(i != 4){ //不等于 4 走这里:
                System.out.println(i);
            }else { //等于 4 走这里
                continue; //如果走这里,只要进来 就会跳过本次循环  也就是说 等于 4 这句不执行了,执行下次等于4以后的
            }
        }
    }
}

输出结果:

posted @ 2021-10-13 15:40  Laugh"  阅读(95)  评论(0编辑  收藏  举报