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

  • Post author:
  • Post category:其他


循环结构 : 在满足特定条件(循环条件)下,反复执行一个语句(循环体)

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);

}

}



版权声明:本文为sinat_29269363原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。