C++菜鸟题

[复制链接]
查看11 | 回复5 | 2009-3-22 13:16:19 | 显示全部楼层 |阅读模式
while括号里的1是什么意思?填-1可以吗?
#include "string.h"
#include "iostream.h"
#include "stdio.h"
void main()
{
char s[80];
while(1)
{gets(s);
if(strcmp(s,"pass"))
puts("Invalid password.\n");
else
break;
}
puts("pass\n");
}

回复

使用道具 举报

千问 | 2009-3-22 13:16:19 | 显示全部楼层
可以,1是true的意思,0是fales,只要括号里不是0,那就是表示true的意思 -1也行,只要非0...
回复

使用道具 举报

千问 | 2009-3-22 13:16:19 | 显示全部楼层
1代表为真的意思,会一直循环这个语句!直到满足条件break为止!填-1也可以,一样的道理!其实填其它任何数都可以的!...
回复

使用道具 举报

千问 | 2009-3-22 13:16:19 | 显示全部楼层
1是true的意思,0是fales,只要括号里不是0,那就是表示true的意思-1也行,只要非0...
回复

使用道具 举报

千问 | 2009-3-22 13:16:19 | 显示全部楼层
1 就是 true 的意思, 最好填 true...
回复

使用道具 举报

千问 | 2009-3-22 13:16:19 | 显示全部楼层
可以...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行