從零學java筆錄-第17篇 continue關鍵字循環嵌套

編程語言 Java FLAG 技術 凱哥java 2017-06-06

本篇主要內容:

1:上節素數代碼

1:continue關鍵字的使用

2:循環嵌套

3:循環嵌套練習一

驗證一個數是不是素數:

上節提示:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

根據提示,代碼如下:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

public class SuShuTest {

public static void main(String[] args) {

int n =7; //定義n

boolean flag=true;//用於標記的

for (int i = 2; i < n; i++) {//模數是從2 ~ n-1

if(n % i == 0){//就必須讓n與2 ~ n-1中所有的數取餘,結果都不是0,才能下結論!

System.err.println(n +" 不是素數");

flag=false; //修改用於標記的值

break; //跳出循環。

}

}

//在這裡判斷標記值,如果是true,說明在循環內沒有進入過if語句,那一定是素數,否則就不是素數了。

if(flag){

System.out.println("啦啦啦~~"+ n +"就是素數");

}

}

}

設置n為9,運行結果

從零學java筆錄-第17篇 continue關鍵字循環嵌套

設置n=7,運行結果:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

continue關鍵字

continue關鍵字也可以再循環中使用。

continue作用1:

continue本次循環的結尾(end大括號)。也就是說,continue的作用與循環的end大括號一樣。循環結束的。

作用2:

通常continue在循環中出現的位置,與break一樣,都需要放到if語句中。

再while循環中使用continue需要注意:

continue與end大括號之間需要放電東西,不然就沒有作用。continue與end大括號之間不能放i++,否則會出現死循環!!!

代碼:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

運行結果:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

public class ContinueTest {

public static void main(String[] args) {

boolean flag = false;

for (int i = 0; i < 10; i++) {

if(i==8){

flag = true;

continue;

}

}

if(flag){

System.out.println("跳出循環了......");

}

}

}

循環嵌套使用:

定義:

什麼是循環嵌套:

循環嵌套就是循環體中有循環。

解釋:

把指定的語句放到循環體中,這說明讓指定的語句被執行多次。

語法(理解,罰你跑三圈):

for(int i = 0;i<2;i++){

for(int j =0;j<3;j++){

語句內容是跑一圈

}

}

代碼:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

嵌套練習一:

1:打印長方形。

打印出一個3X5長方形。

分析:3X5的長方形

也就是說長是5寬是3.那麼怎麼打印?

for(int i = 0;i<5;i++){

System.out.print("*");//注意這裡是print而不是println。這裡不需要換行

}

上面代碼輸出的是在同一個5個*。這就滿足了長是5的需求。

那麼寬是3怎麼辦?

在上面代碼嵌套出一個循環次數為3的。

經過上面分析,可以得到下面代碼:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

public class RectangleTest {

public static void main(String[] args) {

/**

* 分析。

* 所謂3X5的長方形。就是長是5寬是3

* 所以這裡需要使用到for嵌套

* 外層循環是3,內層循環是5

*/

for (int i = 0; i < 3; i++) {//外循環控制寬度

for (int j = 0; j < 5; j++) {//內循環控制長得

System.err.print("*");//這個是打印出一行5個星星的

}

System.out.println();//進行換行。執行完內循環後,進行換行

}

}

}

運行的結果:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

作業:

打印三次10X10的矩形。

提示:

1:10X10的矩形怎麼打印?

2:打印三次怎麼實現?

在下一篇中,將會給出該題的代碼。大家先自己練習打印下。

下篇預告:

1:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

2:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

3:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

4:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

5:

從零學java筆錄-第17篇 continue關鍵字循環嵌套

相關推薦

推薦中...