程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java中break和continue源碼解析

java中break和continue源碼解析

編輯:關於JAVA

java中break和continue源碼解析。本站提示廣大學習愛好者:(java中break和continue源碼解析)文章只能為提供參考,不一定能成為您想要的結果。以下是java中break和continue源碼解析正文


在本身進修java說話的進程中,很輕易把break和continue的用法混雜。為了便於今後疾速查閱及復習,在此特留進修筆記一份。
簡述
在任何迭代語句的主體部門,都可以用break和continue掌握輪回的流程。個中,break用於強行加入輪回,不履行輪回中殘剩的語句。而continue則停滯履行以後迭代,然撤退退卻回輪回肇端處,開端下一次迭代。
源碼
上面這個法式向年夜家展現了break和continue在for和while輪回中的例子:

package com.mufeng.thefourthchapter;

public class BreakAndContinue {
 public static void main(String[] args) {
 for (int i = 0; i < 100; i++) {
  if (i == 74) {// Out of for loop
  break;
  }

  if (i % 9 != 0) {// Next iteration
  continue;
  }
  System.out.print(i + " ");
 }
 System.out.println();

 int i = 0;
 while (true) {
  i++;
  int j = i * 27;
  if (j == 1269) {// Out of loop
  break;
  }

  if (i % 10 != 0) {// Top of loop
  continue;
  }
  System.out.print(i + " ");
 }
 }

} 

輸入成果
01.0 9 18 27 36 45 54 63 72  
02.10 20 30 40  
源碼解析
在這個for輪回中,i的值永久不會到達100,由於一旦i達到74,break語句就會中止輪回。平日,只要在不曉得中止前提什麼時候知足時,才須要如許應用break。只需i不克不及被9整除,continue語句就會使履行進程前往到輪回的最開首(這使i值遞增)。假如可以或許整除,則將值顯示出來。輸入成果之所以顯示0,是因為0%9等於0。
最初,可以看到一個“無限while輪回”的情形。但是,輪回外部有一個break語句,可中斷輪回。除此以外,年夜家還會看到continue語句履行序列移回到輪回的開首,而沒有去完成continue語句以後的所用內容。(只要在i能被10整除時才打印出值。)

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved