while(i)什么意思
1个回答
展开全部
在while语句中,i可以是任何可以被类型转换为布尔值的表达式。通常来说,当i为非零值时,其布尔值为真;当i为零时,其布尔值为假。这意味着,只要i不等于0,循环将一直执行下去。
除i之外,while语句通常还包含循环体。循环体包含要重复执行的代码段,可以是单个语句或一组语句。在每次循环迭代中,while语句将首先对i进行布尔测试,如果i为真,则执行循环体内的语句。接着再次对i进入测试,如果i仍为真,则再次执行循环体,直到i为假为止。
需要注意的是,如果在循环体中没有让i的值发生变化,那么循环将会无限循环下去。因此,编程人员必须设置正确的控制条件,以避免意外的无限循环。
总之,while(i)是一种常用的循环结构语句,它将在i的值为真时重复执行循环体内的代码。在使用该语句时,需要确保设置正确的控制条件,以避免无限循环而导致程序崩溃。