C语言中while的用法

[复制链接]
查看11 | 回复5 | 2018-12-21 09:14:20 | 显示全部楼层 |阅读模式
我今天碰到一条C程序 源程序如下:
main()
{
int i=0,sum=0;
while(1)
{
sum+=i;
i++;
if(i>100)
break;
}
printf("sum=%d",sum);
}
程序能正常运行,但我不知道这里while(1)里的这个“1”是什么意思

回复

使用道具 举报

千问 | 2018-12-21 09:14:20 | 显示全部楼层
C语言中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:While 循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)3、实例:例中的循环将继续运行,只要变量 i 小于 5:4、执行结果如下:扩展资料:比较 for 和 whil...
回复

使用道具 举报

千问 | 2018-12-21 09:14:20 | 显示全部楼层
while表示的是循环,使用的标准格式为:while(表达式){循环语句体;}其中表达式是循环进行的条件在此程序中,while(1)表示的是无限循环。扩展资料while是计算机的一种...
回复

使用道具 举报

千问 | 2018-12-21 09:14:20 | 显示全部楼层
这里的1表示真,是bool类型,非0为真。程序当中while(1)里括号内是判断条件,整型1转为bool型后结果为true,所以判断条件为真,接着做下面的语句。bool表示布尔型变量,也就是逻辑型变...
回复

使用道具 举报

千问 | 2018-12-21 09:14:20 | 显示全部楼层
1就是真。while()循环括号里只有2种值,0和非0,0表示假,非0表示真。真就进入循环,假就离开循环。这里1就表示永真,直到循环体内遇到break。while是计算机的一种基本循环模式。当满足...
回复

使用道具 举报

千问 | 2018-12-21 09:14:20 | 显示全部楼层
while语句的一般形式为:while(表达式) 语句其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行