您的位置:首页 > 编程语言 > C语言/C++

进击的KFC:第三节:C语言:循环结构 循环的四个要素

2015-10-17 09:05 309 查看
循环结构 : 在满足特定条件(循环条件)下,反复执行一个语句(循环体)

1.while 语句 : while (判断语句){

循环体(反复执行)

}

执行顺序 : 先去判断 判断语句 是否成立,如果成立,执行循环体,然后,再判断条件,成立就执行循环体,反复.......直到判断条件不成立;

死循环的小概念,就是判断语句 = 1,一直执行循环体. 像: while (1){ printf (" 我在执行...."); }

2.随机数的小概念 方法: arc4random() ;

需求: [-20,100]的一个随机数 公式 : int number = arc4random() % (大数 - 小数 + 1) + 小数; 这里的大数就是100,小数就是-20

3.break 和 continue 在循环中的使用和区别

int n = 0;

while(1){

n++;

if(n == 3){

n++ ;

continue; // continue的作用是跳出本次循环 ,也就是说 ,当n=3时,先执行n++,然后continue,结束量这次的循环,不执行接下去的语句,直接回到上面判断判断条件,从结果上来说

// TA不会打印"俯卧撑3"这句话! 如果 没有下面的break;只有continue ,死循环还是存在的

}

if(n == 5){

break; // 由上面的知识点可知,这是一个死循环,会一直运行下去,但是这里遇到量break,break会让程序跳出 本层 循环,就是说,结束了离他最近的那个循环语句while !! 然后 // 执行最后一句printf("%d",n);

}

printf("俯卧撑%d:",n);

}

printf(俯卧撑%d:",n);

4.do...while 语句

特点: 不管判断条件是否成立,总先执行一次循环体 ps:循环语句比较少用到,

5.for 循环 // 最常用到

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

循环体

}

执行顺序: 1(循环变量初始化)->2(循环条件)->4(循环体)->3(循环增量)->2->4->3->2->4->3....直到2不成立,结束循环

循环嵌套: 一个for 循环语句中的循环体是另一个for循环

经典案例: 输出 99乘法表

// 外层for循环控制行数

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

// 内层for循环控制一行有几个,即列数

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

printf9("%d * %d = %-3d",j , i ,i * j);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: