java基礎(chǔ)---------循環(huán)結(jié)構(gòu)

一然磷、重點(diǎn)知識(shí)

選擇條件語句時(shí)收毫,可以根據(jù)if 和switch 的作用類型選擇用哪個(gè)——————if布爾型 switch五種

if后是個(gè)布爾型就可以了术吗,直接放一個(gè)布爾型變量也可以

局部變量

作用范圍:定義開始到所在代碼塊結(jié)束 主要看在哪個(gè){} 內(nèi)
?if語句內(nèi)定義的變量作用范圍只在if語句內(nèi)? ?if的一對(duì)花括號(hào)
重合的作用范圍內(nèi)命名不能相同阱表,注意見名知意原則

do - while while 后面別忘了加分號(hào)人柿;

for循環(huán)中可以把變量聲明再外面畔乙,然后再括號(hào)內(nèi)賦值

for的優(yōu)勢(shì)君仆,結(jié)構(gòu)清晰

for循環(huán)的幾種變形 (4種)

1、表達(dá)式2如果省略牲距,表示循環(huán)永真返咱。循環(huán)條件默認(rèn)是true--->成立
2、表達(dá)式3:本來是跟在循環(huán)體后面執(zhí)行的牍鞠。但是不是很建議
3咖摹、如果表達(dá)式1、3都省略难述,只剩表達(dá)式2-->相當(dāng)于
while(循環(huán)條件){
}
4萤晴、如果表達(dá)式1,2,3都省略:for(;;){}--->相當(dāng)于
while(true){
}

注意for循環(huán)中三個(gè)分號(hào)是一定要有的!!!!!!

迭代條件和循環(huán)體放在一起也可以,算一種變形====同樣的執(zhí)行順序

初始化條件也可以寫在外面胁后,里面省略

死循環(huán)后面不能再寫代碼店读,因?yàn)橛肋h(yuǎn)都不能被執(zhí)行

三種循環(huán)可以互相替代

循環(huán)次數(shù)固定的建議用for 循環(huán)次數(shù)不固定的建議用while
for循環(huán)比較重要,以后有一個(gè)增強(qiáng)for循環(huán)

記住i自增一的三種格式

二攀芯、重點(diǎn)問題

某數(shù)學(xué)競(jìng)賽中屯断,參賽人數(shù)大約在380-450之間。比賽結(jié)果侣诺,全體考生的總平均分為76分殖演,男生的平均分為75,女生的平均分為80.1年鸳,求男女生各有多少人趴久。

public class HomeWork {
public static void main(String[] args) {
?//i表示總?cè)藬?shù)
?for (int i = 380; i <= 450; i++) {
?//j表示男生人數(shù)
?for( int j = 1;j <=i ;j++){
?int k = i - j;
?if((j * 75.0 + k * 80.1) == i * 76.0){
?System.out.println("男生" + j + "女生" + k);
?} } } }}

總結(jié):記住并不是雙層循環(huán)意味著只用兩個(gè)變量去計(jì)算,注意根據(jù)題目搔确,梳理好它們之間的關(guān)系朋鞍,然后再設(shè)置條條件去計(jì)算

三、課堂知識(shí)

3.1妥箕、局部變量

局部變量:定義在函數(shù)里面的變量。

1更舞、局部變量只能在當(dāng)前所聲明該變量的代碼塊中使用畦幢,超出當(dāng)前代碼塊的范圍無效。報(bào)錯(cuò):找不著符號(hào)缆蝉。作用域問題:可以作用的范圍S畲小J菡妗!

2黍瞧、在一個(gè)變量的作用范圍內(nèi)诸尽,任何的地方都可以直接使用該變量。

3印颤、在一個(gè)變量的作用域范圍內(nèi)您机,不能定義相同名字的其他變量。

4年局、局部變量未賦值际看,不能直接使用。

3.2矢否、循環(huán)結(jié)構(gòu)

?概念
條件滿足仲闽,某些代碼會(huì)被反復(fù)多次的執(zhí)行。條件不成立了僵朗,循環(huán)結(jié)束赖欣。0-n次。

?為什么使用循環(huán)
開發(fā)中可能會(huì)把某些代碼需要執(zhí)行多次验庙,不使用循環(huán)顶吮,會(huì)出現(xiàn)以下問題
1、代碼過于臃腫壶谒!
2云矫、代碼閱讀性極差!
3汗菜、代碼維護(hù)性極差让禀!

循環(huán)的組成部分

1、初始化部分:對(duì)循環(huán)變量進(jìn)行初始賦值陨界。
2巡揍、循環(huán)條件部分:判斷循環(huán)變量是否滿足循環(huán)條件。
3菌瘪、循環(huán)體部分:要循環(huán)執(zhí)行的具體的代碼腮敌。
4、迭代部分:修改循環(huán)變量的值俏扩。

3.21 for循環(huán)

for(表達(dá)式1:循環(huán)變量的初始化 ; 表達(dá)式2:循環(huán)的條件 ; 表達(dá)式3:循環(huán)變量的變化 ){
? ? //循環(huán)體糜工;
}

執(zhí)行流程:

首先執(zhí)行表達(dá)式1:只執(zhí)行1次。慣用于初始化循環(huán)變量录淡。

然后執(zhí)行表達(dá)式2:循環(huán)的判斷條件:boolean-->true,false

如果為true捌木,執(zhí)行循環(huán)體;

然后再執(zhí)行表達(dá)式3:變量的變化

然后再判斷條件是否成立嫉戚,如果成立刨裆,就繼續(xù)

否則條件不成立澈圈,就結(jié)束整個(gè)循環(huán)

for循環(huán)的優(yōu)勢(shì)

1、for循環(huán)的語法結(jié)構(gòu)很清晰帆啃。

2瞬女、for循環(huán),很方便的推算出循環(huán)的次數(shù)努潘。

3.22 while循環(huán)

while( 循環(huán)條件判斷 ){

//循環(huán)體

//(循環(huán)中變量的變化)

}

執(zhí)行流程:

首先判斷while之后的小括號(hào)里的循環(huán)條件的值:boolean--->true,false

如果是true诽偷,表示循環(huán)條件成立,那么執(zhí)行{}里的內(nèi)容慈俯,然后再來判斷條件

如果是false渤刃,表示循環(huán)條件不成立,那么循環(huán)結(jié)束

注意事項(xiàng):

1贴膘、學(xué)會(huì)循環(huán)過程推理卖子,避免死循環(huán)

2、如果出現(xiàn)死循環(huán)刑峡,ctrl+c 終止程序

//while循環(huán)的特點(diǎn):先判斷條件洋闽,再執(zhí)行代碼。

3.23do-while循環(huán)

do{

//循環(huán)體

//(循環(huán)變量的變化)

}while( 循環(huán)條件 );

執(zhí)行流程:

首先執(zhí)行do后{}之間的內(nèi)容突梦,然后再判斷while里的循環(huán)條件诫舅。

如果條件為true,循環(huán)就繼續(xù)執(zhí)行宫患。

如果條件為false刊懈,循環(huán)終止!

3.24 幾種循環(huán)的比較

1娃闲、對(duì)于同一個(gè)問題虚汛,三種循環(huán)可以互相替代。

2皇帮、循環(huán)次數(shù)確定的情況下卷哩,優(yōu)先選擇for循環(huán),循環(huán)次數(shù)不固定的建議while属拾,do-while循環(huán)将谊。

3、要防止無限循環(huán)--->死循環(huán)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末渐白,一起剝皮案震驚了整個(gè)濱河市尊浓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纯衍,老刑警劉巖眠砾,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡褒颈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門励堡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谷丸,“玉大人,你說我怎么就攤上這事应结∨偬郏” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵鹅龄,是天一觀的道長(zhǎng)揩慕。 經(jīng)常有香客問我,道長(zhǎng)扮休,這世上最難降的妖魔是什么迎卤? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮玷坠,結(jié)果婚禮上蜗搔,老公的妹妹穿的比我還像新娘。我一直安慰自己八堡,他們只是感情好樟凄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兄渺,像睡著了一般缝龄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挂谍,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天叔壤,我揣著相機(jī)與錄音,去河邊找鬼凳兵。 笑死百新,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的庐扫。 我是一名探鬼主播饭望,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼形庭!你這毒婦竟也來了铅辞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤萨醒,失蹤者是張志新(化名)和其女友劉穎斟珊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體富纸,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡囤踩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年旨椒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堵漱。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡综慎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勤庐,到底是詐尸還是另有隱情示惊,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布愉镰,位于F島的核電站米罚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏丈探。R本人自食惡果不足惜录择,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望类嗤。 院中可真熱鬧糊肠,春花似錦、人聲如沸遗锣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽精偿。三九已至弧圆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笔咽,已是汗流浹背搔预。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叶组,地道東北人拯田。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像甩十,于是被迫代替她去往敵國(guó)和親船庇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容