一、
迴圈的巢狀
a:
package
迴圈的巢狀; /*
*迴圈語句的中的迴圈體語句本身就是迴圈語句*
*需求:
*在控制台輸出:4行5列的
*形狀*
****** *
***** *
***** *
***** *
* for迴圈巢狀
for迴圈:*
最外層的迴圈:一般控制行數
*最內層迴圈:控制列數
* */
public
class
forfordemo
//為了讓每一行輸入完畢,換行
.system.
out.println();
//第二行
:for
(int
x = 0 ; x <5 ; x ++)
system.
out.println();
//第三行
:for
(int
x = 0 ; x <5 ; x ++)
system.
out.println();
//第四行
:for
(int
x = 0 ; x <5 ; x ++)
system.
out.println();
system.
out.println(
"---------------------");
//優化改進
:for
(int
x = 0 ; x <4 ; x ++)
system.
out.println(); }
} }b:package
迴圈的巢狀; /*
*需求:在控制台輸出一下*形
** **
*******
*****
* */
public
class
forfordemo
system.
out.println(); }
/**第一行 對應的列
:y= 0 ; y<=0 ; y++
*第二行對應的列
:y=1;y<=1 ;y ++ ;
*第三行 對應的列
:y=2;..
*第四行 對應的列
:y=3
*第五行 對應的列
:y= 4
*x的值
:0,1,2,3,4
* */
system.
out.println(
"-----------------");
for
(int
x = 0 ; x < 5 ; x ++)
system.
out.println(); }
} }c:package
迴圈的巢狀; /*
** *** *
***
***** *
***** *
****** *
******* *
******** *
********* *
* 99乘法表
*1*1=1 *
1*2=2
2*2 = 4 *
...2*3 = 6 *
.... *
* \x :x表示任意字元 轉義字元*
*\t :tab鍵
*\r :回車
*\n :換行
* */
public
class
forfordemo
system.
out.println(); }
system.
out.println(
"------------");
//為了使用資料,從
1開始for
(int
x = 1; x <= 9 ; x ++)
system.
out.println(); }
} }二、
跳轉控制語句a:
break :中斷
,結束語句的意思
1)應用場景: a.
switch語句中使用
break
b.迴圈語句中跳出當前,就用要到
break
break離開了上述兩種場景
,沒意義
2)使用:
跳出單層迴圈
跳出多層迴圈,要是跳出多層迴圈
,就必須
:帶有標籤語句的
標籤語句格式:
標籤名:語句
3)舉例:
public
class
breakdemo
system.
out.println(
"helloworld");
} system.
out.println(
"over");
system.
out.println(
"---------------");
wc:for
(int
x = 0 ; x < 3 ; x ++)
system.
out.print(
"*"); }
system.
out.println(); }
} }b:
continue:繼續的意思
1)應用場景:也是在迴圈語句中使用
,離開次場景沒有意義
【continue和
break
的區別】
break:表示跳出當前迴圈
,結束迴圈語句
continue:表示跳出當前迴圈
,進入一次的迴圈
2)舉例:
package
跳轉控語句; /*
*練習題:
for(
intx=1; x<=10; x++)
system.out.println(「
hello world
」);}
我想在控制台輸出2次:「
hello world「
填寫break ;
我想在控制台輸出7次:「
hello world「
填寫continue
我想在控制台輸出13次:「
hello world「
填寫system.out.println("
hello world")
* */
public
class
continuedemo
system.
out.println(x); }
} }c:return:返回
,帶乙個結果返回
1)使用:
一般情況:return在方法中使用
,這個方法肯定
有返回值型別,帶回乙個結果
2)遇見return,方法結束
3)舉例:
package
跳轉控語句;
public
class
returndemo
system.
out.println(x); }
system.
out.println(
"over");
} }
多重 多層 巢狀迴圈基礎語法
1.掌握多重迴圈的使用 乙個迴圈結構中可以巢狀其他兩種迴圈結構,巢狀多少層和多少個都可以,一般不會超過兩層!所以多重迴圈又往往被稱為雙重迴圈了。dowhile 如果列印圖形的時候,先看有幾行,外層迴圈控制就打幾行 內層迴圈控制列印多少列 外行,內列 2.掌握迴圈中的跳轉語句使用 switch bre...
java入門 for的巢狀迴圈for for
class forfor demo 因此 我們設計乙個變數用來改變y的範圍就可以改變個數了 發現 可以根據x的變化來改變 也可以另外設計乙個變數z 佔記憶體 system.out.println z 列印長方形 可以發現 外迴圈控制的是行數,而內迴圈控制的是沒一行的列數,也就是一行中有幾個個數 巢狀...
Java中for迴圈巢狀的內迴圈和外迴圈
關於for迴圈巢狀作如下解釋 首先內層迴圈屬於外層迴圈迴圈體的一部分,當迴圈體執行完以後外層迴圈才進入第二次迴圈,此過程中內層迴圈需要執行符合條件的完整迴圈。外迴圈控制行數,內迴圈控制每一行的個數 下面以氣泡排序為例說明 public class test 共4輪排序,每輪都是把最大的元素排在後面 ...