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

Java小白自学5:选择结构

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

Java小白自学5:选择结构

        上周学习的内容都是顺序结构,今天主要学习了一下if选择结构和switch选择结构。

        首先我们来了解下什么是“流程控制”?流程控制就是指在程序运行中,控制各语句执行顺序的一个操作。流程控制一般分为顺序结构和选择结构。

         一、if选择结构可以分为四种类型:

        1)基本if选择结构:可以处理单一或组合条件的情况

            语法结构:                if(条件){

                                                                //代码块;}
            执行规律:
                          如果条件为true,执行{}里面的代码块,执行完之后继续往下执行if结构后面的代码
                          如果条件为false,直接跳过if选择结构,继续往下执行if结构后面的代码

        2)if-else选择结构:可以处理简单的条件分支情况

             语法结构:                if(条件){

                                                                //代码块;

                                                }else{   //代码块2      }
            执行规律:
                          如果条件为true,执行{}里面的代码块,执行完之后继续往下执行if结构后面的代码
                          如果条件为false,执行代码块2,执行完之后,结束整个if-else结构,继续往下执行if-else结构后面的代码

        3)多重if选择结构:可以处理分段的条件分支情况

              语法结构:                if(条件1){
                                                            //代码块1
                                                }else if(条件2){
                                                            //代码块2
                                                }else if(条件3){
                                                            //代码块3
                                                }.....
                                                }else{
                                                            //代码块n
                                                }
            执行规律:
            首先判断条件1,如果条件1为true,则执行代码块1,执行完代码块1后,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码
            如果条件1为false,继续往下判断条件2,如果条件2为true,则执行代码块2,执行完代码块2后,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码
            如果条件2为false,继续往下判断条件3,如果条件3为true,则执行代码块3,执行完代码块3后,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码
            如果条件3为false,......(依次类推)
            如果所有条件都不满足,执行else里面的代码块n

        4)嵌套if选择结构:可以处理复杂的条件分支情况

        嵌套if结构就是在if结构中增加一个完整的if选择结构

        二、switch选择结构

        语法结构:                switch(表达式){

                                                       case 常量1:

                                                                 语句1;

                                                                 break;

                                                        case 常量2:

                                                                 语句2;

                                                                 break;

                                                        case 常量2:

                                                        ........

                                                        default:

                                                                语句n;

                                                                break;

                                          }

        执行规律:
                 根据表达式的值去匹配case后面的常量值,匹配上了就执行对应的语句,执行完对应语句后,执行break,结束整个switch结构,继续往下执行switch选择结构之后的代码
                 如果表达式的值与所有的常量值都不匹配,就执行default里面的语句,执行完以后执行break退出整个switch选择结构

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

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

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