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...