【2-4】《Java流程控制——循环语句》——Scanner接收用户输入、if语句、switch语句、while循环、do while循环、for循环、嵌套循环图形打印、break

本文详细介绍了Java中的流程控制,包括Scanner类接收用户输入、if语句、switch语句、while、do while和for循环的使用,以及嵌套循环图形打印和break与continue的控制。此外,还探讨了如何退出多重循环和图形打印的策略,强调了实践的重要性。
摘要由CSDN通过智能技术生成

流程控制

总结了一下好几天前学习的流程控制的笔记。

一、接收用户输入

使用Java内部提供的Scanner类,用于接收用户键盘输入。Java所提供的一个工具,其中封装了许多方法,每个方法都有不同的功能可供我们使用。

  • 语法格式:类型 变量 = new 类(参数)

    Scanner input = new Scanner(System.in);
    //用于接收各种数据类型:
    int i = input.nextInt();
    //nextLine方法不要与其他next方法同时使用
    String str1 = input.next();
    String str2 = input.nextLine();
    

    new:创建、引用数据类型的对象,可认为是变量值。(对象在后面学到)

    System.in:扫描系统的输入

二、执行结构概述

任何简单和复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本结构组成。

  1. 顺序结构

    按照语句的出现顺序执行

  2. 分支结构

    程序执行时出现分支,根据条件成立与否判断选择哪一条分支

  3. 循环结构

    需要重复执行、运算的一些操作,重复执行某一循环体,直到条件不满足结束

    • 例如:写一个程序计算每个人的考试成绩,此时多次的累加就需要重复执行,这时就可以写一个循环结构
    • 注意:一般来说,循环执行结构一定要有出口

三、if分支

if条件语句:如条件符合,则执行XX代码语句
条件语句为Boolean结果表达式

  • 语法格式(4种)

    //1.如果条件结果为true,则执行体(大括号中的代码)运行
    if(条件语句){
         ...}
    
    //2.如果条件结果为true,则执行体运行,否则执行else后面的语句
    if(条件语句){
         ...}else{
         ...}
    
    //3.两个条件,若满足if条件则执行体运行并结束;若不满足if条件,判断else if条件,满足则执行else if执行体语句
    if(条件语句){
         }else if(条件语句){
         }
    
    //4.判断是否满足条件,满足则执行体运行并结束,若前面的条件都不满足,运行最后的else执行体
    if(条件语句){
         }else if(条件语句){
         }else{
         } 
    
  • 例1:判断成绩是否合格

    if(s >= 60) {
         
        System.out.println("成绩合格");
    } else {
         
        System.out.println("成绩不合格");
    }
    
  • 例2:判断成绩等级

    if(s > 120 || s < 0) {
         
    	System.out.println("成绩输入有误");
    } else if(s >= 90) {
         
         System.out.println("优");
    } else if(s >= 80) {
         
         System.out.println("良");
    } else if(s >= 70) {
         
         System.out.println("中");
    } else if
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值