主要内容:循环结构

一、程序的三种形式

       顺序结构:按照顺序从上到下依次进行

       分支结构:通过执行一次判断在两个可选的语句序列之间执行

       循环结构:在满足某个循环体条件的情况下,执行循环体内的语句

二、循环结构

       三种循环语句

              while 

              do.. while

              for

       while循环:

               while ( 循环条件 ){ 循环体 }

               当满足循环条件时,执行循环体,一旦循环条件不满足,循环停止

       do.. while循环

               do {

                     循环体

               }while (循环条件)

               先执行循环体,在判断循环条件,如果循环条件不满足,循环停止

        for循环

               for(循环变量初始化 ;循环条件;循环增量){ 

                      循环体

               }

               循环条件为真,执行循环体,否则循环停止

        while循环和do.. while循环的区别:

                  while循环先判断条件在执行循环体;

                  do.. while循环是先执行循环体,在判断条件(至少执行一次循环体)

        break和continue在循环中的作用

                  break是跳出本层循环

                  continue是结束本次循环,进入下次循环

        三种循环的用处:

                for循环最常用,通常用于知道循环次数的循环

                while也很常用,通常用于不知道循环次数的循环

                do..while不是特别常用,通常用于需要先执行一次的循环

         循环的嵌套

                循环体内套循环

                示例:

                        打印:1

                                   1 2

                                   1 2 3

                        for ( int i = 1; i <= 3; i ++ ) {

                             for ( int j = 1; j <= i ; j ++) {

                                   printf ( " %d " , j ) ;

                             }

                             printf ( "\n" ) ;

                        }

三、随机数的生成

       公式:

                取 [ a  b ]范围内的随机数

                arc4random( ) % ( b - a + 1) + a;