While循环

public static void main(String[] args) {
    int a;
    boolean ok = true;
    while(ok){
      a = 10;
      ok = false;
    }
    int b = a;
}

以上代码是会报错的。 a是有可能没有被初始化的。
即使ok在while执行之前就为true,但是程序还是不会认为while中的语句 一定会执行,即使是while(true) 程序不会认为这个while一定会执行。
其实就如同if语句一样,程序是无法联系上下文从而判断一段if语句是否会执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 循环基本概念 循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段, 直到条件不成立为止...
    极客江南阅读 6,504评论 7 23
  • 1、用户输入和while 循环 大多数程序旨在解决最终用户问题,在程序要一个名字时,需要提示用户输入名字,需要名单...
    焰火青春阅读 4,251评论 0 1
  • 每个女人都不想让时光老去,宋朝诗人蒋捷这么一句诗:“流光容易把人抛,红了樱桃,绿了芭蕉”,隐喻了时光易逝。的确,光...
    盛世互联阅读 2,801评论 0 0
  • 转自:http://www.jianshu.com/p/2b290ee95e79
    sunflower1518阅读 1,292评论 0 0
  • 你简单,清晰如初,你复杂,扰乱身心。 从来都不知道原来人生有那么多无奈,不管是生活,还是心理都有着许多的不可...
    胭脂柠紫阅读 2,924评论 0 0

友情链接更多精彩内容