C++菜鸟题

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:31:50
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");
}

1 就是 true 的意思,

最好填 true

1代表为真的意思,会一直循环这个语句!直到满足条件break为止!
填-1也可以,一样的道理!其实填其它任何数都可以的!

可以,1是true的意思,0是fales,只要括号里不是0,那就是表示true的意思 -1也行,只要非0

1是true的意思,0是fales,只要括号里不是0,那就是表示true的意思
-1也行,只要非0

可以