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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

目标:
1、        能根据具体情况选择适合的语句去执行(了解每种语句的适用范围)
2、        选取语句后,用合适的运算符去完善、简化的执行
3、        了解每种语句之间的关系,并能够做出转换。

         顺序结构
理解:按顺序执行

         单 if 语句:
理解:先判断,成立就执行,不成立就不执行或者跳过。(本语句适合用来判断是否符合某个条件)
格式:
                if(判断语句){
                        语句体;
                }
        If…else…  语句  
理解:先判断,两者选其一去执行,即:互斥 if 语句。(本语句适合用来判断是否符合两个条件中的哪一个)
格式: if(判断语句){
                        语句体1;
                }else{
                        语句体2;
                }
注意事项:else 是对判断范围之外(边界范围之外的不合理情况)的数据进行处理。
        If…else if …else if …else …
理解:先判断,n者选其一去执行。(本语句适合用来判断是否符合n个条件中的哪一个)
格式:  if(判断语句1){
                        语句体1;
                }else if(判断语句2){
                        语句体2;
                }
                ...
                else if(判断语句n){
                        语句体n;
                }else{
                        语句体n+1;
                }
        Switch语句
理解:先判断,n者选其一去执行。(本语句适合用来判断是否符合n个条件中的哪一个)
格式:     switch(表达式){
                        case 常量值1:
                                语句体;
                                break;
                        ....
                        case 常量值2:
                                语句体;
                                break;
                        default :
                                语句体;
                                break;
                }
注意事项:

1、        default的功能和else类似,都是对判断范围之外(边界范围之外的不合理情况)的数据进行处理。----就像拿着钥匙去开门,结果钥匙不是这栋楼的,没法开门(超出执行范围)。

2、        Case + 常量  ,常量不能重复
3、        Switch  表达式中 只能用 Byte  short   char  int   Enum(枚举)  jdk7 之后可以用String

4、        单 if 语句 、If…else… 、If…else if …else if …else …  语句都可以改编成 Switch语句,但是switch 是枚举后盘算执行,不是区间判断执行。

5、        Switch 语句 具有穿透性,所以 break 不能删除。

6、        Break 一旦执行,整个switch语句立刻结束。

7、        break  停止的是其所在的循环,所以在嵌套循环中,外循环不回因为 内循环触发 break  而停止,只会停止内循环。


        for 循环
理解:明确次数的循环
格式:   for(初始化语句;判断语句;步进语句){
                        循环体;
                }
四要素:1初始化语句
                2判断语句
                3循环体,也叫语句体
                4步进语句
注意事项:
1、        for(int i = 1;i <= 100;i++) 中,  “;”后面的 i++ 作为独立使用

2、        变量具有在一个方法中的唯一性,即:在一个变量只能在一个方法中创建一次,但是再for 语句当中,在for 循环内创建的变量只在for 循环内有效,所以再同一个方法中,如果for 语句中创建一个变量,那么再同一个方法中(for 之外)仍然可以再创这个变量一次。

        while 循环
理解:适合多用循环次数不确定
格式:
标准格式:
                        while(判断语句){
                                循环体
                        }
扩展格式:
                        初始化语句
                        while(判断语句){
                                循环体
                                步进语句
                        }

        do…while… 循环
理解:先执行,再判断,
格式: 标准格式:
                           do{
                                   循环体
                           }while(条件判断);
                扩展格式:
                           初始化语句
                           do{
                                   循环体
                                   步进语句
                           }while(条件判断);

注意事项:
其他是先判断条件是否成立再执行,do-while 是不管是否成立先执行了在说
do…while… 能和 for 转换
语句实际判断的都是boolean 值,根据布尔值来执行
字符串 +   前++ 或者 后++  是相当于混用
        循环嵌套原理

外层循环执行一次,内循环执行一周,外层执行第二次循环,内循环又开始执行下一周
典型案例:
F:\新建文件夹

print: 不具备无换行功能
println:具备换行功能




0 个回复

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