一、概念
/*
while(条件表达式)
{
语句;
....
}
for (初始化表达式;条件表达式;循环后增值表达式)
{
语句;
...
}
条件表达式 : 和 while,dowhile一样,只有条件满足才会执行循环体
初始化表达式 : 在整个for循环的生命周期中,初始化表达式 只会执行一次
循环后增值表达式 : 会在每次循环体之后 完毕之后调用一次
*/
二、代码
#include <stdio.h>
int main()
{
/*
int count = 100;
while (count >0) {
printf("发射子弹 %i\n",count);
count--; // 控制循环的次数,当每次循环执行完毕之后都会执行一次
}
*/
// 能用while做到的 for都能做,for相当于while的升级版
// 以后如果定义的变量 仅仅用于控制循环什么时候结束,循环结束之后不在使用了,那么可以使用for循环
// 如果将用于控制循环的变量 定义在 for循环中, 那么循环结束了,变量也释放了
// int number = 100;
// 1 2/5 循环体3/6 4/7
for (int number = 100; number >0; number--) {
printf("发射子弹 %i\n",number);
// number--;
}
// printf("number = %i\n",number);
return 0;
}