while的使用范围是while(1)什么意思?

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

如果后面只有一个语句,通常不需要使用大括号,例如:

应该工作,因为函数doSomething()在if循环的范围内。但是,如果有大括号(用于标识范围边界),我希望此代码看起来像:

现在,else不在while循环的范围内,我没有看到它不能编译的原因。它可能不像你想象的那样表现。 但是,上面的代码并不完全正确。它并不能很好地模仿你的代码。 If-else语句被认为是一个语句。因此,范围边界实际上看起来像:

编辑:范围是可以使用标识符的上下文。因此,变量的范围取决于它的定义方式和位置。这意味着变量只能在某些地方使用。循环的范围是其花括号内的所有内容;如果它没有花括号,那么只有下一个语句在循环的范围内。 此代码将起作用:

该代码有效,因为doSomething()位于if语句的范围内,该语句也在while循环的范围内。

我要回帖

更多关于 while(1)什么意思 的文章

 

随机推荐