Java 示例 - 使用 continue

  • 问题描述

    如何在方法中使用 continue?
  • 解决方案

    本示例使用 continue 语句跳出方法中的循环。
    
    public class Main {
       public static void main(String[] args) {
          StringBuffer searchstr = new StringBuffer(
             "hello how are you. ");
          int length = searchstr.length();
          int count = 0;
          
          for (int i = 0; i < length; i++) {
             if (searchstr.charAt(i) != 'h')continue;
             count++;
             searchstr.setCharAt(i, 'h');
          }
          System.out.println("Found " + count + " h's in the string.");
          System.out.println(searchstr);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    Found 2 h's in the string.
    hello how are you. 
    
    下面是Continue方法的另一个例子
    
    public class ContinueExample { 
       public static void main(String[] args) {
          for(int i = 1; i <= 10; i++) {
             if(i == 5) {
                continue;  
             }
             System.out.println(i);
          }  
       }  
    }  
    
    上面的代码示例将产生以下结果。
    
    1
    2
    3
    4
    6
    7
    8
    9
    10