#include <stdio.h>
int main()
{ int times;
times = 10;
while(times){ //while根据条件为真的时候,我就执行里面的语句,而且不止一次,if,只执行一次
//避免死循环,到一定程度能满足退出条件。除c51单片机代码
puts("我爱你");
//times = times-1;
times--;
}
return 0;
}
/*1.在while里直接写10000次直接输出的话,是个死循环,与if条件是一样的不是0/1,
而且这种用法会有点直接占用内存,会把内存直接耗掉的,在终端无法结束的情况下怎么解决嗯,直接Ctrl+c
才能把这个程序强制结束掉*/
/*2.我只需要定量,不需要那么多,这个时候就可以在while中加上条件times,*/
/*3.times--,和times= times-1输出的结果是一样,但它是至减的表达方式*/
#include <stdio.h>
int main()
{ int times = 0;
/*times<10在这里面表示的意思是0 1 2 3 4 5 6 7 8 9 也是十遍,如果times<=10的话,0 1 2 3 4 5 6 7 8 9 10,也就是11遍了,这个时候是
多了一个0,在计算机里0也算一个数。
*/
while(times<10){ //while根据条件为真的时候,我就执行里面的语句,一直满足就会一直执行,直到不满足条件为止结束。if,只执行一次
//避免死循环,到一定程度能满足退出条件。除c51单片机代码
puts("我爱你");
printf("times = %d\n",times);
//times = times + 1;
/*这里为什么是times+1,int变量的条件是=0,while变量是times<10,此时满足while的条件才能走,有效条件0~9.*/
/*不能直接把printf用在times下面,times = times + 1,在输出的过程中他就会多出10,
根据while的条件变量,输出的条件只能小于10,如果出现10的话它就不满足的条件了*/
times++; // times++,和times= times+1输出的结果是一样,但它是至加的表达方式
}
return 0;
}
//
while循环爱你一万遍
于 2023-10-31 19:50:41 首次发布