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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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:根据键盘录入的月份,输出该月份所对应的季节。另附加if应用代码

        if语句的第二种格式:
                if(条件表达式)
                {
                        语句体1;
                }
                else //否则的意思
                {
                        语句体2;
                }
*/
class IfDemo2
{
        public static void main(String[] args)
        {
                //定义变量
                int x = 5;
                //给变量重新赋值
                x = 1;

                if(x>3)
                {
                        System.out.println("我们很高兴");
                }
                else
                {
                        System.out.println("我们不高兴");
                }
        }
}


0 个回复

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