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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

fuzzyfloat

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© fuzzyfloat 初级黑马   /  2019-5-28 21:07  /  585 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一,流程控制语句的分类
   顺序结构:没有特定语法结构,按照语句顺序
   分支结构(if,switch)
   循环结构(for,while)

二,if语句
    1,单if语句
            格式:if(判断条件){执行语句;}
    2,标准if。。else
            格式:if(判断条件){语句一;} else {语句二;}
    3,扩展if。。else
         if (判断条件) {
               语句一;
          }else if (判断条件) {
               语句二;
          }
               。。。
          else{      }

三,switch选择语句
   1,基础语句
          switch(表达式){
             case 常量1:语句1;break;
             case 常量2:语句2;break;
             。。。
             case 常量n:语句n;break;
             default:语句n+1;break; }
   2,注意事项:
      (1)多个case后面的数值不可以重复。
      (2)switch后面小括号内只能是(基本数据类型byte/short/char/int,引用数据类型String/enum枚举)
      (3)default表示中断;
      (4)语句格式灵活:
           a,每个case前后顺序可以颠倒。
           b,break语句可以省略,穿透。(匹配哪个case就从哪个位置向下执行,直到遇到break或者整体结束。)

四,循环结构一般四部分
   1,初始化语句:初始化数据,只一次。可一条或多条
   2,条件判断:布尔表达式。成立,循环继续;不成立,循环退出
   3,循环体:要重复的语句
   4,步进语句/条件控制语句:每次循环后都要进行的扫尾工作。

五,for循环语句
    格式:for(初始化表达式;布尔表达式;步进表达式){循环体;}

六,while循环语句
     标准格式:while (条件判断){    循环体;    }
     扩展格式:while (条件判断){ 循环体; 步进表达式;}

七,do  while循环语句
    标准格式:do{循环体}while(条件判断);
    扩展格式:do{循环体;步进语句;}while(条件判断);
    特征:第一次循环不判断,直接执行。

八,三种循环的区别
    1,执行:如果条件判断从来没有满足过,那么for和while执行0次,do-while至少执行一次。
    2,变量:for循环的变量在小括号内定义,只有循环内部才能使用。
      while和do-while初始化本来就在循环外,所以循环之后还可以用。
    3,建议:循环次数确定多用for,否则用while。

九,死循环deadloop
    1,含义:永远停不下来的循环,强制循环用ctrl+c
    2,标准格式:while(true){循环体;}    //使用多
                                    或者
                              for(;;){循环体;}

十,跳转控制语句
   1,break:使用基于条件控制,终止循环体内容的执行。     
        用在switch,一旦执行,整个switch语句立刻结束。
        用在循环语句,一旦执行,整个循环立刻结束。
   2,continue:使用基于条件控制,跳过循环体某次内容的执行,继续下一次执行。
       一旦执行,立刻跳过当前次循环,马上开始下一次循环。


0 个回复

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