zoukankan      html  css  js  c++  java
  • 一、Java语言基础(3)_流程语句——控制循环结构语句

    2018-04-17

    控制循环结构语句

    一、break语句

      终止当前所在的循环

    例:

     1 class a 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         //从1输出到10
     6         for(int i = 1; i <= 10; i++){
     7             //当i=7时,终止循环
     8             if(i == 7){
     9                 break;
    10             }
    11             System.out.println(i);
    12         }
    13         System.out.println("ending....");
    14     }
    15 }

    输出结果:

      

    二、continue语句

      跳过当前循环,进行下一次循环操作

     1 public class ContinueDemo
     2 {
     3 
     4     public static void main(String[] args){
     5     
     6         //输出1到10
     7         for(int i = 1; i <= 10; i++){
     8             
     9             if( i==4 ){
    10                 continue;//当i==4时,跳过当前循环,进入下一次循环
    11             }
    12             System.out.println(i);
    13         }
    14         System.out.println("ending.....");
    15     }
    16 }

    输出结果:(没有4)

     三、return语句

      表示结束所在的方法,方法都结束了,方法里的循环结构自然也就结束了。

     例:

     1 class ReturnDemo 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         //输出1到10
     6         for(int i = 1; i <= 10; i++){
     7             
     8             if( i==4 ){
     9                 return;//当i==4时,结束所在的方法
    10             }
    11             System.out.println(i);
    12         }
    13         System.out.println("ending.....");
    14     }
    15 }

    输出结果:

     注意:

    紧跟在break、continue、return后面的语句永远没办法执行,所以不能在写任何语句,否则编译失败(如第十行)

     1 class ReturnDemo 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         //输出1到10
     6         for(int i = 1; i <= 10; i++){
     7             
     8             if( i==4 ){
     9                 return;//当i==4时,结束所在的方法
    10                 System.out.println("此处不能写代码否则编译失败");//此处不能写代码否则编译失败
    11             }
    12             System.out.println(i);
    13         }
    14         System.out.println("ending.....");
    15     }
    16 }
    17 
    18         

     break、return都能结束当前循环:

      如果循环之后的操作还需要使用,那么使用break,如果循环之后的操作不需要使用,那么使用return

     

     四、控制外层循环

      使用标签,标签就是给某个循环起的别名(该别名要满足标识符规范

      如: break <标签名>; continue <标签名>

      例:(第六行和第九行

     1 class LooInLoopControlDemo 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         //九九乘法表
     6         outter:for(int line = 1; line <= 9; line++){
     7                     for(int i = 1; i <= line; i++){
     8                         if(line == 5){
     9                             break outter;//终止外层循环
    10                         }
    11                         System.out.print(i + "*" + line + "=" + (i*line) + "	");
    12                     }
    13                     System.out.println();
    14         }
    15     }
    16 }

      

    输出结果:

      

  • 相关阅读:
    XSS之防御与绕过
    说说XXE漏洞那些事
    常见web中间件漏洞(五)weblogic漏洞
    DLL劫持漏洞
    常见web中间件漏洞(四)Tomcat漏洞
    常见web中间件漏洞(三)Nginx漏洞
    CNVD-2021-14536 锐捷 RG-UAC 统一上网行为管理审计系统信息泄露漏洞
    Jupyter安装并设置反向搭理
    读书-刑罚的历史
    读书-反常识
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8862950.html
Copyright © 2011-2022 走看看