超牛牪犇Java之迴圈 遞迴 函式簡介

2021-08-19 17:11:35 字數 1525 閱讀 3711

1.迴圈

(1).do-while 迴圈

不管判斷語句是否成立 都會先執行迴圈體1次       

//fun1();

//fun2();

//while的死迴圈

//讓判斷條件恆成立

intnumber = 1;

while(true)

number ++;

(2).for迴圈

for(宣告迴圈增量初值;判斷條件;增量++)

1->2->4->3->2->4->3...->5

迴圈的執行順序

1️⃣       2️⃣     3️⃣

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

5️⃣sout("迴圈外");

注意:for迴圈中的迴圈增量 只在迴圈中有用

(3).for迴圈的巢狀

1->2->4->5->7->6->8->3->....

->9

1️⃣      2️⃣    3️⃣

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

8️⃣sout("外迴圈");

}9️⃣

sout("迴圈外");

example:

for (int

i = 1; i

<= 9; i++)

system.out.println();

}尖向上的三角形 修改內迴圈判斷條件

尖向下的三角形 修改初始值部分

(4).break和continue在for迴圈中的作用

都只能影響到自己這層迴圈

break是跳出當前的內迴圈 並沒有跳出整個迴圈

continue是結束本次迴圈 繼續執行下一次迴圈

(5).for迴圈的死迴圈

for (;;)

//明確了迴圈的停止條件時 一般使用while比較多

}2.隨機數(math類)

偽隨機:通過乙個計算的規則算出的隨機數

double random = math.random();

返回的隨機數 範圍[0,1)

//猜數字

//  隨機乙個[0,100]的數

// 輸入你猜的數 

//  如果你猜的數比隨機出來的大 就列印猜大了

//  反之 猜小了  猜中 列印猜中了 結束程式 

intnum = (int)(math.random() * (100 - 0 + 1) + 0);

scanner scanner = new scanner(system.in);

while(true)else

if (num1 == num) else

}3.函式

寫法: 關鍵字 返回值型別 函式名(引數型別1 引數名1,引數型別2 引數名2,......)

// 4 * 3 * 2 * 1 傳進來的數自減

return

a * jiecheng(--a);

}public

static

void main(string args)

超牛牪犇Java之異常處理Plus

1.執行時的異常 程式設計師犯的錯誤 寫錯了 比如越界 2.編譯時的異常 除了執行時異常 全是編譯時異常 是為你可能發生的一場 進行乙個準備 特點 系統強制你去處理這個異常 比如 讀取檔案時傳入要讀取的檔案的路徑 但是系統不知道你有沒有這個檔案 所以強制你處理 沒有這個檔案怎麼辦 相當於 為可能發生...

超牛牪犇Java之IO流 前篇

流 位元組流 以位元組為單位 進行資料的傳輸 以參照物來衡量 是輸出還是輸入 流的參照物 程式 輸出流程式 檔案 寫檔案使用輸出流 outputstream 位元組輸出流 輸入流檔案 程式 讀取檔案使用輸入流 inputstream 位元組輸入流 以上兩個類是 所有位元組流的父類 寫檔案步驟 1.建...

超牛牪犇Java之集合中的方法 迭代器

1.新增方法add 和 addall 建立兩個集合 collection collection new arraylist collection.add a collection.add b collection.add c collection.add d collection collectio...