java流程控制

java流程控制

目录

  1. 用户交互Scanner
  2. 顺序结构
  3. 选择结构
  4. 循环结构
  5. break & continue

Scanner对象

  1. Scanner类获取用户的输入
  2. 基础语法 Scanner s = new Scanner(System.in)

next()

  1. 一定要读取到有效字符才可以结束
  2. 对输入的之前遇到的空白,next()会自动去掉
  3. 只有输入有效字符串后才将其输入的空白作为分隔符或者结束符
  4. next()不能得到带有空格的字符串

nextLine()

  1. 以enter结束符,也就是说nextLine()方法返回的是输入的所有字符
  2. 可以得到空白
public static void main(String[] args) {
        //创建一个扫描对象 用于接收键盘的数据
        Scanner s = new Scanner(System.in);
        //判断是否有输入字符串
        if(s.hasNext()){
            String str = s.next();
            System.out.println("输出内容:"+str);
        }
        System.out.println("nextLine接收:");
        if(scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("输出为:"+str);
        }
        //关闭对象
        s.close();
    }

顺序结构

  1. java的结构就是顺序结构,除非特别指明,否则一句一句的执行
  2. 顺序结构是最简单的算法
  3. 它是任何一个算法都离不开的一种基本算法

选择结构

  1. if单选结构
  2. if双选结构
  3. if多选结构
  4. 嵌套的if结构
  5. switch多选结构

例子

//接收键盘上的数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入成绩:");
        //给成绩打分
        int score  = scanner.nextInt();

        if(score == 100){
            System.out.println("A级");
        }else if(score < 100 && score>70){
            System.out.println("B级");
        }else if(score <= 70 && score >= 60){
            System.out.println("C级");
        }else if(score < 60 && score >= 0){
            System.out.println("不及格");
        }else{
            System.out.println("输入错误");
        }

循环结构

  1. while循环
  2. do…while循环
  3. for循环
  4. java5引入一种主要增强型的for循环

注意:我们大多数都让程序停下来,我们一般会让循环失效停止下来

for循环:最先执行初始化步骤,可以声明一种类型,但初始化一个或多个循环变量,也可以是空语句,然后检测布尔表达式值,如果为true循环继续执行。如果为false循环停止开始执行后面的语句,执行一次循环后,更新循环控制变量,再次检测布尔值表达式,循环执行上面过程。

例子

//while 循环
        int i = 0;
        while (i<100){
            System.out.println(i);
            i++;
        }
//增强版for循环
int[] numbers = {10,20,30,40,50};
        for(int x:numbers){
            System.out.println(x);
        }

break continue

  1. break 终止循环 程序跳出
  2. continue 跳过循环 程序循环继续执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值