1.獲取隨機數的公式:
(int)(math.random()*(n-m+1)+m);
指定範圍的數:n:較大的數 m:較小的數
2.if判斷語句:
(1)單分支:
if(boolean)
(2)雙分支:
if(boolean)else
二選一:兩條分支語句必然會執行一條分支
(3)多分支:
if(boolean)else if(boolean)else
多選一:else可以不寫當所有的if不滿足時
多分支中的兩個問題:
1.可不可以只使用一條輸出語句完成
重複的內容是:輸出語句完成
不重複的內容是:字串
將重複的內容刪除,不重複的保留,使用string
2.是否可以改為單分段效驗
可以3.switch 多分支結構
switch(表示式)
注意:(1)一般用於等值判斷
(2)default當所有case不滿足時執行
(3)default可有可無
(4)case數值必須與表示式型別一致
(5)break防止語句跨行執行
switch中的表示式只能是:
byte short int char string enum
byte short integer character
4.迴圈:
乙個完整的迴圈具有四個條件:
1.初始化條件
2.迴圈條件
3.迴圈體
4.迭代條件
迴圈的意義:解決重複問題
(1)while必須滿足迴圈條件才能輸出
while(迴圈條件判斷)
int num=1; 初始條件
while(num<=100){}迴圈條件
sout(num)迴圈體
num++:迭代條件
(2)do-while迴圈
dowhile(迴圈條件);
do-while 當初始化條件不滿足迴圈體也會執行一次迴圈
(3)for迴圈
for(初始化條件;迴圈條件;跌代條件)
注意:for迴圈內部的變數無法在外部執行
當for沒有迴圈條件時會變成死迴圈
當沒有迭代條件時會一直輸出初始條件
當乙個條件都沒有時也會變成死迴圈
死迴圈下不要存在其他內容 是無法輸出的 但是加上if語句也可以輸出
迴圈的選擇:
for:迴圈次數固定
while:當迴圈次數不固定
do-while:當初始化條件不滿足迴圈條件也要執行一次
break;結束迴圈,只能用在迴圈和switch中
continue:結束本次迴圈,繼續下一次迴圈,只能用在迴圈
return:結束當前迴圈
注意:在特殊的流程語句下,不能存在其他的內容
5.鑲嵌迴圈:
把乙個迴圈作為別乙個迴圈的迴圈體
外層迴圈控制行數
內層迴圈控制列數
外層迴圈執行一次內層迴圈執行一邊.
分支語句 迴圈語句
選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...
分支語句和迴圈語句
分支語句 1.if 2.switch 迴圈語句 1.while 2.for 3.do while goto語句 c語言中由乙個分號 隔開的就是一條語句。好好學習,找到好工作,不好好學習,回家種地,好好學習和不好好學習就是兩種選擇。語法結構 if 表示式1 語句1 else if 表示式2 語句2 e...
分支語句和迴圈語句
if語句 if 表示式 語句 if 表示式 語句1 else 語句2 多分支 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 include int main else return 0 switch語句 switch語句也是一種分支語句,常常用於多分支的情況 switc...