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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Asarao 初级黑马   /  2018-1-29 13:45  /  792 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

顺序结构:从上往下依次执行
        选择结构(if语句):有三种格式
                        1.if(表达式){   //表达式成立(true)就执行语句体,不成立(false)就不执行
                                语句体;                       
                        }
                                        //语句体只有一句的时候可以省略{}

                          2.if(表达式){
                                  语句体1;
                          }else{                //表达式不成立执行else中的语句体
                                  语句体2;
                                  }
                                        //if--else 可以替换三元运算符,但是三元运算符不一定可以替换if--else

                          3.if(表达式1){                //如果一个条件成立,后面的条件即使成立也不执行
                                语句体1;
                          }else if(表达式2){        //其效率更高
                                  语句体2;
                          }else if(表达式3){
                                  语句体3;
                          }else
                                          ...
                          if(表达式n){
                                  语句体n;
                          }else{
                                  语句体n+1;
                        }
       
  switch语句:
          格式:
                switch(表达式){                表达式:byte、short、int、char类型     JDK5以后可以枚举;JDK7以后可以是字符串
                        case 值1:
                                  语句体1;case后的值必须是个常量
                                break;
                          case 值2:        case后面的值,就是用来和表达式进行匹配的内容
                                  语句体2;
                                  break;        brake表示中断;
                                        当没有break后,就会穿透,不需与下一个case匹配,依次,直到遇到break为止
                          ...
                          case 值n:
                                  语句体n;
                                  break;
                        default:        default:所有的值都不匹配的时候,就执行default
                                  语句体n+1;
                                  break;
                          }
  执行流程:
          A:首先计算表达式的值
          B:拿着表达式的值,依次和case后面的值进行比较,一旦有匹配就执行对应的语句体,在执行过程中一旦遇到break就结束
          C:如果所有的case值都不匹配,就执行语句体 n+1

for循环打印的原则,,如果想要输出结果,打印语句在for循环外,如果要跟踪变量,就在循环内打印。
while 不知道循环次数用while循环;高级用法,用于语句的跳转,跳转到之前的某一位置;循环一定要有出口,使用break结束循环。

0 个回复

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