A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhaofeizlj 中级黑马   /  2015-7-17 00:02  /  692 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

程序结构

        1)顺序结构
        2) 分支结构
                if语句
                        如果表达式为真,则执行语句块1,否则不执行
                        if(表达式/常量/变量)
                        {
                                语句块1;
                         }
                        后续语句

                        原理:
                                1)先计算小括号中的表达式的值
                                                真  (1)
                                                        会执行  大括号中的语句
                                                假 (0)
                                                        不会执行  大括号中的语句
                if-else语句的使用及嵌套
                        if(条件)
                        {
                                语句1;
                        }
                                else{
                                语句2;
                         }

                        1)if语句是可以独立写,而else语句必须要与if连用
                        2)如果if之后的代码块,只有一个句话,则可以省略大括号
                        3)if条件如果没有大括号,只会影响一句话
                        4)永真式和永假式
                                        if(1){}     大括号中的永远执行

                                        if(0){}        大括号中的永远 不执行

                        5)if语句结合return语句
                                在一个函数中,return语句之后的语句都不会执行

                        6)if语句中代码块中的作用域的问题

                        7)容易疑惑的地方, 作用域的混乱
                                        if(a = 3)

                                                int num = 3;     //num 的作用域混乱

                        8)省略大括号的分析
                switch(表达式){
                       
                        case 常量表达式1: 语句1;
                        case 常量表达式2: 语句2;
                        case 常量表达式3: 语句3;

                        ………
                        default:  语句;
                }

                        switch语句的表达式 必须是整型的

                什么是case穿透??
                        某个case语句执行完成后,并没有结束,而直接向下执行其他的case语句,这种现象称之为case穿透

                如何防止case穿透?
                        在每一个case语句后面加一个break语句
                        break 的作用结束switch语句

        case语句后面可以有多个语句,可以加括号也可以不加
        break是可选的

1 个回复

倒序浏览
学习了~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马