在C#中,不能使用while (1)
的原因是这种写法不符合C#语言的语法规则。C#中的while
循环需要一个布尔表达式作为条件,这个表达式的值将在每次循环开始时进行评估。当条件为true
时,循环体内的代码将被执行。当条件为false
时,循环将终止。
在C#中,while (1)
的写法是不正确的,因为1
不是一个布尔值。C#中的整数值1
对应的布尔值是true
,但是这种写法仍然不符合语法规则。为了使循环一直执行,可以使用以下写法:
while (true) {
// 循环体内的代码
}
这样,循环将一直执行,直到遇到break
语句或程序被强制终止。
领取专属 10元无门槛券
手把手带您无忧上云