国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

四、控制執(zhí)行流程

2019-11-15 00:05:42
字體:
供稿:網(wǎng)友
四、控制執(zhí)行流程

一、逗號操作符可以在for語句內(nèi)定義多個變量,但是他們必須是相同的類型。

  在控制表達(dá)式的初始化和步進(jìn)控制部分,可以用一系列有逗號分隔的語句,而且那些語句均會獨(dú)立執(zhí)行。

二、foreach

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

  上面的代碼定義了一個float類型的變量x,繼而將每一個f的元素賦值給x

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

  對于下面的for語句,foreach則不能發(fā)揮作用

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

  但是可以借助range()函數(shù)來完成循環(huán)

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,步進(jìn)值為3

四、break語句表示強(qiáng)行退出循環(huán),不再執(zhí)行剩余的語句

  continue語句表示停止當(dāng)前的迭代,退回循環(huán)起始處,開始下一次迭代

五、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中斷內(nèi)部迭代,回到外部迭代

  2.continue使執(zhí)行點(diǎn)移會內(nèi)部迭代的起始處

  3.continue label1同時中斷內(nèi)部迭代以及外部迭代,直接轉(zhuǎn)到label1處

  4.break label1也會中斷所有的迭代,并回到label1處,但并不重新進(jìn)入迭代

  在Java里需要使用標(biāo)簽的唯一理由就是因?yàn)橛醒h(huán)嵌套存在,而且想從多層嵌套中使用break或continue


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 峨边| 剑阁县| 澄迈县| 巫山县| 灵寿县| 鄄城县| 康平县| 外汇| 凤台县| 栖霞市| 宁波市| 禹城市| 孟津县| 赤城县| 东乌珠穆沁旗| 毕节市| 平乐县| 乌什县| 荔波县| 饶阳县| 宝清县| 平南县| 曲靖市| 榕江县| 通城县| 萨嘎县| 哈密市| 开原市| 方正县| 鄂托克旗| 和静县| 罗山县| 湛江市| 金门县| 定边县| 邢台县| 赤峰市| 宜兴市| 天津市| 鄯善县| 肇庆市|