Java基础之路(四)下--流程控制语句

跳转语句

严格地说,跳转语句不属于流程控制语句,但是他可以帮助程序员更加精准地控制整个流程,例如在遇到死循环时,使用跳转语句来结束循环。Java提供了与其他语言相同的跳转结构控制语句,包括:return、break、continue。

 "return语句、break语句、continue语句"的联系与区别

return语句用于终止程序的执行或退出方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,则return语句就必须返回这个类型的值,若无,则可以使用没有表达式的return语句(或者直接省略return)。
break语句使用在循环语句或者条件语句中,用于终止一条循环语句,导致控制流程跳转到循环语句的下一个语句。
continue语句表示退出当前循环执行下一次循环,适用于循环语句和switch语句。它与break语句的区别在于:break将退出整个循环语句,而continue语句表示退出当前循环,继续执行下一次循环。

 /*
  * "break使用方法及示例代码" 
  * 功能:用户随机输入数字,总和大于100后终止退出
  */  

import java.util.Scanner;  
public class Program {  
  public static void main(String [] args) {  
    int sum=0,num=0;  
    for(;;){  
      System.out.println("请输入一个数字:");  
      Scanner sc =new Scanner(System.in);  
      num=sc.nextInt();  
      sum+=num;  
      if(sum>100){  
          break; 
      } 
    }  
    System.out.println("sum="+sum);  
  }  
}  


/* 
 * continue语句使用示例及代码 
 * 功能:剔除或禁用数组中的某一个,即在结果中不希望显示它
 */  

public class Program  {  
  public static void main(String [] args)  {  
    String[] users ={"AAA","BBB","CCC","DDD","EEE"};  
    System.out.println("有效输出:");  
    for(String user:users){  
        if(user=="CCC")  
            continue;  
        System.out.print(user+"、");  
    }  
  }  
}
如果你有意见或者建议,请给出你宝贵的意见,感谢您的支持,您的支持将鼓励我继续创作!
posted on 2017-03-19 12:54  Emptyg  阅读(152)  评论(0)    收藏  举报