第6章 流程控制

Posted bingbing-deng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第6章 流程控制相关的知识,希望对你有一定的参考价值。

一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究)

   赋值运算时为从右往左执行,且左侧为属性或变量,不取值!!!

二、选择结构

    a) If语句

  b) Switch语句

三、循环结构

     a) for循环

   b) while循环

   c) do...while循环

 

6.1 循序结构

      程序正常执行顺序不必过多研究

6.2 选择结构

共有两种,if语句和switch语句。If常用,switch为特殊情况使用,

判断条件出现的情况特别多的时候用switch其他时候if语句比较方便。

 

6.2.1 If语句

 

一、If语句用法有三种

 

    1.if(条件1){程序1}

 

    2.if(条件1){程序1}else{程序2}

 

    3.if(条件1){程序1}else if(条件2){程序2}...else{程序n}

 

一、三目运算(也叫三元运算)(目或者元代表几个表达式)

 

    三目运算可以替代部分if...else...功能,运算简单,使用方便,代码清晰。

               表达式11:2

6.2.2 Switch语句

 

    switch (1) {

 

        case value1:

 

            程序1

 

            break;        // break 关键字会导致代码执行流跳出 switch 语句

 

        case value2:

 

           程序2

 

            break;

 

        default:

 

           程序3

 

    }

 

    注意:

 

    break可以省略,如果省略,代码会继续执行下一个case

 

    switch 语句在比较值时使用的是全等操作符,因此不会发生类型转换

 

    (例如,字符串 "10" 不等于数值 10)。

 

6.3 循环结构    

    3种,for/while/do...while;可根据需求选择使用;

    1.遍历数组首选for循环,简单循环使用for

    2.while循环强调,不记循环次数(不知道循环多少次),首选while   

    3.最后do...while循环强调,无论怎样,至少执行一次是,使用do...while

 

6.3.1 for循环

 

    1) 执行流程

 

         for (变量;条件1;条件2){ 执行程序 }

 

       执行过程:变量->条件1->执行程序->条件2->条件1->执行程序.....

 

       直到条件1不成立,跳出循环。

 

     2) 三个表达式均为可选,但是必须写分号!!!

 

                   for(;;){程序}   死循环;

 

以上是关于第6章 流程控制的主要内容,如果未能解决你的问题,请参考以下文章

第2章 基本语法(下):程序流程控制

第3章 控制程序流程

第1章 选择流程控制语句

第4章 控制执行流程

第1章选择流程控制语句

Scala核心编程_第04章 程序流程控制