while循环里的括号写1是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/09/18 04:11:51
while括号里面不是要跟表达式吗?有的程序写一或者写0,是什么意思?
比如,在一个通讯录程序中,就会出现
main()
{
while(1)
wsitch(menu())
{
case 1:
case 2:
....
....
}
}
这里的while(1)起什么作用?
比如,在一个通讯录程序中,就会出现
main()
{
while(1)
wsitch(menu())
{
case 1:
case 2:
....
....
}
}
这里的while(1)起什么作用?
C/C++的不怎么值得称道的特性之一就是可以用非零整型数表达布尔型的true。
while(表达式)
{
}
表达试为真则执行括号内的循环,为假时既退出循环
1即为真
也就是1个无限循环
直到循环体内有break方可退出
无限循环
直到循环体内有break; 或者goto 可跳出
表达式最终会被判断为真或是假,真就是1,假就是0,当你写1,就说明循环条件始终是真,这样就会一直循环下去!
就是无限循环