zoukankan      html  css  js  c++  java
  • 四、控制执行流程

    一、逗号操作符可以在for语句内定义多个变量,但是他们必须是相同的类型。

      在控制表达式的初始化和步进控制部分,可以用一系列有逗号分隔的语句,而且那些语句均会独立执行。

    二、foreach

    1 float f[] = new float[10];
    2 
    3 for(float x: f){
    4      //...      
    5 }

      上面的代码定义了一个float类型的变量x,继而将每一个f的元素赋值给x

      此外,foreach还可以用于任何Iterable

      对于下面的for语句,foreach则不能发挥作用

    1 for(int i = 0; i < 100; i++)

      但是可以借助range()函数来完成循环

    1  for(int i : range(10)) 
    2 
    3  for(int i : range(5, 10)) 
    4 
    5  for(int i : range(5, 20, 3))

    三、range()方法有三种重载形式

      1. range(10) 表示从0到9

      2.range(5, 10) 表示从5到9

      3.range(5, 20, 3)表示从5到20,步进值为3

    四、break语句表示强行退出循环,不再执行剩余的语句

      continue语句表示停止当前的迭代,退回循环起始处,开始下一次迭代

    五、Java中的goto

     1 lable1:
     2 outer-iteration {
     3     inner-iteration {
     4          //...
     5          break;
     6          //...
     7          continue;
     8          //...
     9          continue lable1;
    10          //...
    11          break lable1;
    12     }  
    13 }

      1.break中断内部迭代,回到外部迭代

      2.continue使执行点移会内部迭代的起始处

      3.continue label1同时中断内部迭代以及外部迭代,直接转到label1处

      4.break label1也会中断所有的迭代,并回到label1处,但并不重新进入迭代

      在Java里需要使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中使用break或continue

  • 相关阅读:
    如何让Jboss的debug在myeclise上运行
    ./configure --prefix /?/? 解释
    解决locate无法使用的问题
    ifconfig command not found
    安装tomcat
    通过wget下载tomcat
    通过rpm安装jdk
    通过wget下载jdk
    oracle 创建表空间
    在ASP中使用VFP编写脚本程序
  • 原文地址:https://www.cnblogs.com/zzy9669/p/4486136.html
Copyright © 2011-2022 走看看