主要内容:循环结构
一、程序的三种形式
顺序结构:按照顺序从上到下依次进行
分支结构:通过执行一次判断在两个可选的语句序列之间执行
循环结构:在满足某个循环体条件的情况下,执行循环体内的语句
二、循环结构
三种循环语句
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;