zoukankan      html  css  js  c++  java
  • java 跳出 if

    本来想测试一下。while里面用两个if嵌套判断的话,用break是跳出到什么地方。

    代码如下

     1 public class testIFbreak {
     2     public static void main(String[] args) {
     3         int iLoopCount=0;
     4         while (true) {
     5             ++iLoopCount;
     6             if (true) {
     7                 if (iLoopCount==2) {
     8                     System.out.println("内嵌的if\tiLoopCount==2");
     9                     break;
    10                 }
    11                 System.out.println("外部的if");
    12             }
    13             System.out.println("while里面");
    14 
    15         }
    16         System.out.println("while外面");
    17 
    18     }
    19 }

    输出的结果如下:

    外部的if
    while里面
    内嵌的if iLoopCount==2
    while外面

    总结:

    可以看出,当在内部的if里面用break之后,不是跳出if (iLoopCount==2)的判断,然后执行System.out.println("外部的if");这句话。而是跳出整个while循环


    作者:kissazi2
    出处:http://www.cnblogs.com/kissazi2/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    ruby学习系列(1)
    学习调用WCF服务的各种方法
    Web Service简介
    ajax编程
    ReportView控件的使用
    .NET中26个优化性能方法
    图书管理前端页面
    图书管理后端接口
    Vue组件
    axios登录前端
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2674354.html
Copyright © 2011-2022 走看看