結(jié)構(gòu)化程序設(shè)計(jì)思想 選擇結(jié)構(gòu)if語句 switch開關(guān)語句用法

結(jié)構(gòu)化程序設(shè)計(jì)思想--流程控制

一、是什么?

荷蘭學(xué)者Dijkstra 出了"結(jié)構(gòu)化程序設(shè)計(jì)"的思想,它規(guī)定了一套方法,使程序具有合理的結(jié) 構(gòu),以保證和驗(yàn)證程序的正確性.這種方法要求程序設(shè)計(jì)者不能隨心所欲地編寫程序,而要按照一定 的結(jié)構(gòu)形式來設(shè)計(jì)和編寫程序.它的一個重要目的是使程序具有良好的結(jié)構(gòu),使程序易于設(shè)計(jì),易于 理解,易于調(diào)試修改,以 高設(shè)計(jì)和維護(hù)程序工作的效率.

程序的設(shè)計(jì)結(jié)構(gòu)分為3類:順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)


選擇結(jié)構(gòu)if語句

一禽捆、是什么?

是指編程中用來判斷所給條件是否滿足,根據(jù)判斷的結(jié)果(真或假)決定執(zhí)行兩種操作中的一種.

二、有什么用?

可以根據(jù)條件,來執(zhí)行不同的操作

三防症、怎么用?

1. if(){} ?2. if(){}else{} ?3 .if(){}else if(){} 4. if(){}else if(){}else{} ?5.if() ;

四、什么時候用?

需要根據(jù)條件執(zhí)行不同的操作

五柔纵、有什么特點(diǎn)?

1.一次if語句只能執(zhí)行給出的所有操作中的一個.

2.if();這種用法時 if語句只有緊跟著后面的一句有效,讀到下一個;號結(jié)束,且不能定義變量

3.除了if();這種用法,所有的if()與{}之間不能有;號

4.if(條件判斷){},里面的條件判斷如果是與常量的等于等于判斷,則常量寫在前面(規(guī)范)!!!

switch開關(guān)語句用法

一笆载、是什么?

是指編程中用來判定所給定的條件是否滿足,根據(jù)判定的結(jié)果(int值)決定執(zhí)行給出的具體操作

二唆缴、有什么用?

可以根據(jù)不同的int值匹配執(zhí)行不同的操作.

三、怎么用?

switch(表達(dá)式){case 常量表達(dá)式1:語句1;break;....case...;default:語句n};

四黍翎、什么時候用?

五面徽、有什么特點(diǎn)?

1.條件結(jié)果只能是整數(shù),而且case只能是整型常量.注意:case:'a'.

2.break可有可無.有則執(zhí)行完跳出,沒有則繼續(xù)執(zhí)行(case穿透),直到遇到下一個break 或者執(zhí)行結(jié)束.

3.default可有可無,有則如果條件都不滿足,會執(zhí)行default后面的語句.如果沒有則以上條件都不滿足,執(zhí)行結(jié)束.

4.case下面定義變量必須加{},原因是:作用域不能區(qū)分是屬于case的作用于還是switch的.且case后面的常量值不能重復(fù)

5.switch語句可以全部用if語句代替,但if語句不能全部被switch代替

if分支和switch分支的選擇:

1)分支比較多無法窮盡或進(jìn)行大量列舉 時最好用if

2)如果分支數(shù)量不是很多,但是使用if代碼代碼量比較大的時候,可以選用switch 可以簡化代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市匣掸,隨后出現(xiàn)的幾起案子趟紊,更是在濱河造成了極大的恐慌,老刑警劉巖碰酝,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霎匈,死亡現(xiàn)場離奇詭異,居然都是意外死亡送爸,警方通過查閱死者的電腦和手機(jī)铛嘱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門暖释,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人墨吓,你說我怎么就攤上這事球匕。” “怎么了帖烘?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵亮曹,是天一觀的道長。 經(jīng)常有香客問我秘症,道長照卦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任乡摹,我火速辦了婚禮役耕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘趟卸。我一直安慰自己蹄葱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布锄列。 她就那樣靜靜地躺著图云,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邻邮。 梳的紋絲不亂的頭發(fā)上竣况,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音筒严,去河邊找鬼丹泉。 笑死,一個胖子當(dāng)著我的面吹牛鸭蛙,可吹牛的內(nèi)容都是我干的摹恨。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼娶视,長吁一口氣:“原來是場噩夢啊……” “哼晒哄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肪获,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤寝凌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后孝赫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體较木,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年青柄,在試婚紗的時候發(fā)現(xiàn)自己被綠了伐债。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片预侯。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泳赋,靈堂內(nèi)的尸體忽然破棺而出雌桑,到底是詐尸還是另有隱情,我是刑警寧澤祖今,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布校坑,位于F島的核電站,受9級特大地震影響千诬,放射性物質(zhì)發(fā)生泄漏耍目。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一徐绑、第九天 我趴在偏房一處隱蔽的房頂上張望邪驮。 院中可真熱鬧,春花似錦傲茄、人聲如沸毅访。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喻粹。三九已至,卻和暖如春草巡,著一層夾襖步出監(jiān)牢的瞬間守呜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工山憨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留查乒,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓郁竟,卻偏偏與公主長得像玛迄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子棚亩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

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