黑马程序员技术交流社区

标题: 关于if else语句 Switch语句,While语句的总结 [打印本页]

作者: 周亮    时间: 2013-1-5 14:28
标题: 关于if else语句 Switch语句,While语句的总结
if语句:

if语句有三种形式:
                if(){}

                if(){}
                else{}

                if(){}
                else if(){}
                else if(){}
                ...
                else{}

                注意:
                        if后跟的都是条件表达式,这个条件不论是复杂还是简单,结果都是boolean类型。
                        执行语句的时候,如果是一条可以不加大括号,但是,建议,即使是一条语句也加上大括号。

        switch语句:
                switch(表达式)
                {
                        case 值1:
                                语句;
                                break;
                        case 值2:
                                语句;
                                break;
                        case 值3:
                                语句;
                                break;
                        default:
                                语句;
                                break;
                }

                注意:表达式可以是byte,short,int,char类型。JDK5以后可以是枚举,JDK7以后可以是字符串
                      值不能重复,default可以有,可以没有。建议写上。处理值都不满足的情况。
                      最后一个break是可以省略的,其他的break一般不建议省略。省略后可能结果有问题。
                       
        循环语句:
                while
                        while(){}

                do...while
                        do{}while();
                for
                        for(;;){}

                注意:do...while和其他两种的区别,它至少执行一次循环体。
                      while和for是可以等价转换的。

                      int x = 4;
                      while(x<5)
                      {
                        sop(x);
                        x++;
                      }
                      sop(x);

                      for(int x=4; x<5; x++)
                      {
                        sop(x);
                      }
                      sop(x);
        其他语句:
                continue
                        结束本次循环,进入下一次循环。       

                break
                        结束当前循环。

                return
                        带回结果,程序不往下执行。



作者: 许庭洲    时间: 2013-1-9 07:00
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2