问一个C语言的基础问题

有点忘记了。就是while(条件){},大括号里面可不可以直接;i++; 我的意思是一个裸的分号什么都不干是不是虽然多余但是合法

块内(也就是循环体内)可以没有语句,你单单写一个  ; 也是可以的

while(1)    
{
    ;        //这是可以的
}

 这样的问题你放在编译器里面试一下就好了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-09
可以啊就是空的循环体,甚至条件都可以是空的追问

条件空的就无限循环是吗。

追答

就是你需要在循环体内调用break

第2个回答  2015-12-09
可以,但是while{}里面如果什么都没有是个空循环,但如果while里面直接i++的话,会死循环。循环,必须要有结束条件。本回答被网友采纳
相似回答