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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

bleak

初级黑马

  • 黑马币:16

  • 帖子:5

  • 精华:0

© bleak 初级黑马   /  2018-1-31 23:44  /  623 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1if语句
         (1)三种格式
                   A:格式1
                            if(比较表达式) {
                                     语句体;
                            }
                           
                            执行流程:
                                     判断比较表达式的值,看是true还是false
                                     如果是true,就执行语句体
                                     如果是false,就不执行语句体
                  
                   B:格式2
                            if(比较表达式) {
                                     语句体1;
                            }else{
                                     语句体2;
                            }
                           
                            执行流程:
                                     判断比较表达式的值,看是true还是false
                                     如果是true,就执行语句体1
                                     如果是false,就执行语句体2
                                    
                   C:格式3
                            if(比较表达式1) {
                                     语句体1;
                            }elseif(比较表达式2){
                                     语句体2;
                            }
                            ...
                            else{
                                     语句体n+1;
                            }
                           
                            执行流程:
                                     判断比较表达式1的值,看是true还是false
                                     如果是true,就执行语句体1
                                     如果是false,就继续判断比较表达式2的值,看是true还是false
                                     如果是true,就执行语句体2
                                     如果是false,就继续判断比较表达式3的值,看是true还是false
                                     ...
                                     如果都不满足,就执行语句体n+1
(2)注意事项
                   A:比较表达式无论简单还是复杂,结果是boolean类型
                   B:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。
2 switch语句
         格式:
                   switch(表达式) {
                            case1:
                                     语句体1;
                                     break;
                            case2:
                                      语句体2;
                                     break;
                            ...
                            default:
                                     语句体n+1;
                                     break;
                   }
  执行流程:
                   A:首先计算表达式的值
                   B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。
                   C:如果没有匹配,就执行default的语句体n+1
3 循环语句
         (1)有三种:for,while,do...while
         (2)for循环语句
                   A:格式
                            for(初始化语句;判断条件语句;控制条件语句){
                                     循环体语句;
                            }
                           
                            执行流程:
                                     a:执行初始化语句
                                     b:执行判断条件语句
                                               如果这里是true,就继续
                                               如果这里是false,循环就结束
                                     c:执行循环体语句
                                     d:执行控制条件语句
                                     e:回到b
4 while循环
                   A:基本格式
                            while(判断条件语句) {
                                     循环体语句;
                            }
                           
                            扩展格式:
                            初始化语句;
                            while(判断条件语句){
                                     循环体语句;
                                     控制条件语句;
                            }
do...while循环
                   A:基本格式
                            do{
                                     循环体语句;
                            }while(判断条件语句);
                           
                            扩展格式:
                            初始化语句;
                            do{
                                     循环体语句;
                                     控制条件语句;
                            }while(判断条件语句);
                           
                            通过查看格式,我们就可以看出其实三种循环的格式可以是统一的。
                   B:三种循环的区别
                            a:do...while循环至少执行一次循环体
                            b:forwhile必须先判断条件是否是true,然后后才能决定是否执行循环体
5 控制跳转语句
         (1)break:中断的意思
                   A:用在循环和switch语句中,离开此应用场景无意义。
                   B:作用
                            a:跳出单层循环
                            b:跳出多层循环,需要标签语句的配合
         (2)continue:继续
                   A:用在循环中,离开此应用场景无意义。
                   B:作用
                            a:跳出单层循环的一次,可以继续下一次

0 个回复

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