它的应用场景: 1:循环次数(判断是否循环的真或假的条件),循环体(需要循环的东西)都确定的循环!(因为循环条件有循环增量参与,而变量的值每循环1此都会自增,前面n次的自增不足以将循环条件变成假,当第n次的自增后,I的值就变了n,足以将这个循环条件为假,从而结束循环.) int i = 0; (i 代表循环增量) while(1):代表循环条件,i < 次数(1为永真,0为永假) { printf ("循环体") i++; (在循环体里的自增循环增量,目的:改变循环的次数)
} 2: 循环体确定,循环次数不确定,但是!循环继续的条件是确定的!(要循环的次数一般以条件定,基本都与用户输入的条件的次数相同)此时是不需要先声明一个循环增量的(i = 0;),但循环的判断条件暂且先判为真(1):while(1),接着判断需要循环的循环体,可以将继续循环的条件写入()里,这样就会一直循环,那么否定循环继续的条件就会结束循环,虽然不需要声明一个循环增量i,但循环体内的一些变量不可以在循环体内声明,依然要在{}外声明,与声明i本质上是不同的.while(否定继续循环条件来结束循环,可以将这个条件写为真然后在前面加!)while(!继续循环的条件)int = 0;{循环体} 3:遍历指定范围的数(遍历 n - m 之间的每一个整数): 此应用场景,可以直接用循环增量 i 的值,因为在这里,循环增量i的值就是这个指定范围之间的数 1:先声明一个循环增量i,默认值为n,2:循环条件: i <= m3:在循环体中,循环增量i的值就是n - m 之间的每一个整数4:一定要记得在循环体后面加上自增循环增量(i++)int i = n
while(i <= m){(循环体): i 的值就是 n - m 之间的值, printf("%d", i );i++;}
|