while迴圈 方法應用

2022-09-11 16:06:35 字數 2983 閱讀 5788

while迴圈:

while迴圈 :條件迴圈

for 次數迴圈 :確定變數變化的範圍,以及迴圈次數

能用for的都能用while

條件初始化;

while(條件判斷)

//求1~100之間的和

//for迴圈

int sum=0;

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

system.out.println(sum);

//whlie迴圈

sum=0;

int m=1; //條件初始化;

while(m<=100)

dowhile();

do.while迴圈

條件初始化;

dowhile(條件判斷);

無論是否滿足條件,至少執行以此

如果滿足條件使用while和do..while沒有區別,不滿足條件,do..while肯定會執行一次

比如:dowhile(false);

break和continue區別和作用;

break 和 continue 區別:

break

應用場景: 可以使用在switch和迴圈中

作用:結束switch,結束迴圈

continue

應用場景:只能使用在迴圈中

作用:結束本次迴圈,直接進入到下一次迴圈中

之間的數遇到3或3的倍數就跳過

for(int i=1;i<=10;i++)

system.out.println(i);

}//列印前5個1~100之間的能被3整除的數

int count=0;

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

方法:

處理功能的**塊

要求:1.方法不呼叫不執行

2.方法只能定義在類中方法外,方法不能巢狀在方法中

定義:有返回值型別的方法

修飾符 返回值型別 方法名([引數列表])

修飾符:訪問許可權修飾符,預設public static

返回值型別:需要得到方法的運算結果,定義為有返回值型別的方法,結果的資料類

型寫在這裡

可以是基本資料型別|引用資料型別

方法名: 識別符號-->識別符號的命名規則|規範

使用方法名呼叫方法

()->引數列表:可以有引數,可以沒有引數,可以有多個引數

方法執行過程中,是否存在未知的不確定的變數

資料型別 變數名1,資料型別 變數名2...

可以是基本資料型別|引用資料型別

引數相當於乙個區域性變數的宣告-->作用域只在當前定義的方法中有效

{}-->解決功能的**塊

return: 1)提前結束方法 2)帶出返回值(返回值返回給方法的呼叫處)

沒有返回值型別的方法

方法的呼叫: 方法名([引數]); -->執行方法中的**

1)普通呼叫 方法名([引數]);

2)賦值呼叫 資料型別 變數名=方法名([引數]);

3)輸出呼叫 system.out.println(方法名([引數]));

引數:形式引數:定義方法時()中的引數 (形參)

實際引數:呼叫方法時()中的值 (實參)

實參和形參要一一對應

個數,資料型別,順序相同

方法可以提高**的復用性

方法是乙個類中封裝的體現

public static void main(string args)

//定義乙個返回pi的功能

//返回值:需要 double 引數:沒有引數

//有返回值沒有引數的方法

public static double getpi()

//求兩個數的和

//返回值:要 int 引數:需要2個int型別的引數 int a,int b

//又返回值有引數的方法

public static int getsum(int a,int b)

方法的呼叫:

沒有返回值型別的方法

修飾符 void 方法名([引數列表])

void:沒有返回值

return: 提前結束方法

方法的呼叫: 方法名([引數]); -->執行方法中的**

1.普通呼叫

return作用以及不可達語句

return :

只能使用在方法中

有返回值: 1)提前結束方法 2)帶出返回值

沒有返回值: 1)提前結束方法

不可達語句:

1.在乙個一定會執行的return的後面不能定義內容

2.break後面的語句

3.continue後面的語句

4.while(false)中的內容

5.死迴圈後面的內容

相容型別:

1.引數 : 形參》=實參的資料型別

2.返回值 : return後資料的型別<=方法的返回值型別<=接收返回值的變數的資料型別

方法過載:

方法的過載

在乙個類中,有多個方法,方法名相同,引數列表不同|方法簽名不同

方法簽名: 方法名+引數列表-->區分方法的唯一

要求:1.同乙個類

2.多個方法的方法名相同

3.引數列表不同

引數個數不同

引數的資料型別不同

不同資料型別的引數順序不同

方法的過載和修飾符無關

方法的過載和有無返回值無關

方法的過載和返回值型別無關

方法的過載和引數名無關

過載方法的呼叫:

根據不同的實參引數匹配不同的方法

方法的過載是乙個類中多型的一種體現

定義圓的面積,正方形,矩形,梯形的面積

//求和 2個數的和

public static void getsum(int a,int b)

public static void getsum(int a,double b)

for迴圈 while迴圈

迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...

while迴圈與for迴圈

只要給定的條件為真,while 迴圈語句會重複執行乙個目標語句。語法c 中 while 迴圈的語法 while condition 在這裡,statement s 可以是乙個單獨的語句,也可以是幾個語句組成的 塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。...

for迴圈與while迴圈

for迴圈 格式 for 變數名 in 列表 do 命令1 done 當變數值在列表裡,for迴圈即執行一次所有命令,使用變數名訪問列表中取值。命令可為任何有效的 shell命令和語句。變數名為任何單詞。in列表用法是可選的,如果不用它,for迴圈使用命令列的位置引數。簡單的for迴圈 迴圈輸出12...