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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

if语句(掌握)
        (1)用于做判断使用的。
           常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断。
(2)格式:
        A:第一种格式
                if(条件表达式)
                {
                        语句体;
                }

                执行流程:
                        如果条件表达式为true,就执行语句体;
                        否则,什么都不执行。

B:第二种格式
        if(条件表达式)
        {
                语句体1;
        }
        else
        {
                语句体2;
        }

        执行流程:
                如果条件表达式为true,就执行语句体1;
                否则,就执行语句体2;

        特殊:
                可以和条件表达式在某些情况下进行替换。
                一般是在赋值的情况下可以。

        举例:
                获取两个数中的最大值。

C:第三种格式
        if(条件表达式1)
        {
                语句体1;
        }
        else if(条件表达式2)
        {
                语句体2;
        }
        ...
        else
        {
                语句体n;
        }       

        执行流程:
                如果条件表达式1为true,就执行语句体1;
                如果条件表达式2为true,就执行语句体2;
                ...
                否则,就执行语句体n;
               
D:注意事项
        a:什么时候时候哪一种if语句。
                第一种格式在判断条件为一种情况下使用。
                第二种格式在判断条件为两种情况下使用。
                第三种格式在判断条件为多种情况下使用。
        b:每一种if语句其实都是一个整体,如果有地方执行了,
          其他的就不执行了。
        c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的,
          但是,如果是控制多条语句,就必须写上大括号。
          建议:永远写上大括号。
        d:大括号和分号一般不同时出现。

E:作用域
        所有变量的定义只在它所属的大括号内有效。
        (3)案例:
                A:根据键盘录入的成绩,判断等级。
                B:根据键盘录入的月份,输出该月份所对应的季节。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马