栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java零基础(3)流程循环

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java零基础(3)流程循环

顺序执行的流程
一、流程控制
    1、Scanner(扫描器或者扫描仪)  java.util.Scanner;  //读取控制台输入的数据
        1.1 导包:import java.util.Scanner; 
        1.2 Scanner sn=new Scanner(System.in); //为读取数据做准备的
        1.3 int a=sn.nextInt(); //可以读取控制台输入的一个整数
            String s=sn.next(); //可以读取控制台输入的一个字符串
            double d=sn.nextDouble(); //读取控制台输入的小数
            char c=sn.next().charAt(); //读取一个字符
    2、选择结构
        2.1 基本选择结构if语句
                if(布尔表达式){
                    //布尔表达式为true执行的代码
                }
        2.2 if...else...语句
                if(布尔表达式){
                    //布尔表达式为true执行的代码块
                }else{
                    //布尔表达式为false执行的代码块
                }
        2.3 多重if选择结构
                if(布尔表达式1){
                    //布尔表达式1为true执行的代码
                }else if(布尔表达式2){
                    //布尔表达式2为true执行的代码
                }else if(布尔表达式3){
                    //布尔表达式3为true执行的代码
                }....{
                    
                }else{
                    //if括号里面的布尔表达式都为false
                }
            注意: 相互排斥,当有一个条件满足时,其他均不再执行
        2.4 嵌套if选择结构
                if(布尔表达式){
                    if(布尔表达式1){
                        //外层布尔表达式为true且内层表达式也为true, 则执行的代码块
                    }
                }
            注:选择结构中可以嵌套另一个选择结构,可以任意组合、嵌套,只有外层的条件满足时,再去判断内层的条件是否满足,满足则执行相对应的代码块

    3、分支结构
        3.1 switch 语句(适用于等值判断)
            语法:
                switch(整数、字符){  //整数只能是int、short、byte,字符 '一'、'二', jdk1.7以后支持String
                    case 值1: 代码1; break;
                    case 值2: 代码2; break;
                    case 值3: 代码3; break;
                    .....
                    default: case值没有匹配上后执行的代码块; break;
                }
            注:适用于等值判断, case取值不能相同,当匹配上switch参数后不会结束分支语句,还会去执行后面的代码,需要break;
二、循环控制
    1、概念: 通过某一条件,使一段代码周而复始的操作
    2、组成: 初始条件、终止条件、循环执行的代码、迭代操作
    3、分类: 
        3.1 while 循环
            语法:
                //初始条件
                while(循环条件 布尔表达式){
                    //循环执行的代码
                    //迭代操作
                }
                特点:先判断、后执行
                      循环次数不明确用
        3.2 do... while...循环
            语法:
                //初始条件
                do{
                    //执行的代码块
                    //迭代操作
                }while(循环条件 布尔表达式)
                特点:先执行、后判断
                    循环次数不明确用
        3.3 for 循环
            语法:
                for(初始部分;循环的条件;迭代部分){
                    //循环体
                }
                特点:先判断、后执行
                    循环次数明确的
        
    4、流程控制语句
        4.1 break 终止、跳出 switch 分支语句或者循环
        4.2 continue 跳出本次循环,进入下一次循环
    5、嵌套循环(嵌套for循环)
        循环中嵌套另一个循环
        外层循环控制行数,内层循环控制的列数
        如:九九乘法表

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425271.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号