美文网首页
【javase03~流程控制】

【javase03~流程控制】

作者: 昵称该起什么好呢 | 来源:发表于2019-01-17 03:24 被阅读0次

    【部分内容来自网络,侵删】

    Scanner

    用于接受键盘输入

    public class Calc {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            if(sc.hasNext()){
                String input = sc.next();//接受输入,保存为字符串
                System.out.println(input);
            }
            System.out.println("程序结束");
        }
    
    }
    
    

    Random

    用于产生随机数

    public class Calc {
    
        public static void main(String[] args) {
            Random rand = new Random();
            System.out.println(rand.nextInt(12));
            System.out.println(rand.nextDouble());
            System.out.println(rand.nextLong());
    
        }
    
    }
    

    if 控制语句

    单分支if语句

    1.jpeg

    双分支if语句

    2.jpeg

    多分支if语句

    3.jpeg

    case控制语句

    4.jpeg
    public class Calc {
    
        public static void main(String[] args) {
            char key = 'A';
            switch (key) {
            case 'A':
                System.out.println("your score is A");
                break;
            case 'B':
                System.out.println("your score is B");
                break;
            case 'C':
                System.out.println("your score is C");
                break;
            default:
                System.out.println("your score is D");
            }
        }
    
    }
    
    

    注意:

    1. switch语句中的表达式只能是byte,short,char,int,枚举,String类型的值(不同jdk版本稍有不同).
    2. case语句中少写了break,编译不会报错,但是会一直执行之后所有case条件下的语句而不再判断,直到default语句(case穿透).
    3. 若果没有符合条件的case就执行default下的代码块,default并不是必须的,也可以不写.

    while循环

    1.png

    do..while循环

    2.png

    相比较于do..while循环,至少要循环一次。

    for循环

    3.png

    foreach是for循环的简化版本,但是foreach不能完全取代for循环,然而任何foreach都可以改写为for循环,foreach不是一个关键字,主要就是这个格式,每一个for的意思。
    for(元素类型type 元素变量value : 遍历对象obj) { 引用x的java语句;   }

    循环控制语句

    continue

    跳出本次循环,进行下一次循环

    break

    跳出内层循环,执行循环之后的语句

    相关文章

      网友评论

          本文标题:【javase03~流程控制】

          本文链接:https://www.haomeiwen.com/subject/togklqtx.html