c语言中whil和for的区别和用法
发布网友
发布时间:2022-05-17 14:47
我来回答
共1个回答
热心网友
时间:2023-10-25 12:02
C 语言中循环关键词 while 和 for 的区别和用法主要体现在编程风格上,并没有什么本质上的不同。如果编程熟练的话,这两个是可以进行互换的。让我们通过具体的 C 语言源程序来进行体会、对比:
void main()
{
while( 1 ) /* 使用 while 语句创建一个死循环,循环输出:test字符串 */
printf("test\n") ;
}
void main( )
{
for( ; ; ) /* 使用 for 语句创建一个死循环,循环输出:test字符串 */
printf("test\n") ;
}
--------------------------------------------------------
void main( )
{
int num = 1 ; /* num 初始值置为 1 */
while( num != 500 ) /* 使用 while 语句判断若变量 num 的值不是 500,则输出 num 的值,并将 num 的值递增 1 */
{
printf("num = %d\n", num ) ; /* 输出 num 的值 */
num ++ ; /* num 递增 1 */
}
}
void main( )
{
int num = 1 ; /* num 初始值置为 1 */
for( num = 1 ; num <= 500 ; num ++) /* 使用 for 语句判断若变量 num 的值若不是 500,则输出 num 的值,并将 num 的值递增 1 */
printf("num = %d\n", num ) ; /* 输出 num 的值 */
}