新人求助下大家是怎麼理解if語句巢狀的

2022-11-15 02:46:27 字數 3220 閱讀 6031

1樓:

if的巢狀,簡而言之就是在一個前提條件下的一個子條件,舉個例子用中文代替if

如果 你掉了手機=真 則

如果 你的手機很便宜=真 則

如果 你家很有錢=真 則

顯示:沒什麼

否則顯示:窮人你傷不起呀!

結束如果

否則顯示:節哀,貴手機掉了的傷不起啊!

結束如果

否則顯示:你真幸運,手機沒掉,不像我……嗚嗚……結束如果

vb版if lostphone=true thenif phonecheap=true thenif yourich=true then

print "沒什麼"

else

print "窮人你傷不起呀!"

end if

else

print "節哀,貴手機掉了的傷不起啊!"

end if

else

print "你很幸運,我這個掉了手機的人傷不起啊。"

end if

'以此回答紀念我悲哀的手機丟失事件,求分數鼓勵

2樓:匿名使用者

if(c,a,b)

if(條件c,條件c成立就執行動作a,條件c不成立就執行動作b)

條件c成立就執行動作a=if(條件f,條件f成立就執行d,條件f不成立就執行動作e)

巢狀:if(條件c,if(條件f,條件f成立就執行d,條件f不成立就執行動作e),條件c不成立就執行動作b)

條件c不成立就執行動作b=if(條件z,條件f成立就執行x,條件f不成立就執行動作y)

巢狀:if(條件c,if(條件f,條件f成立就執行d,條件f不成立就執行動作e),if(條件z,條件f成立就執行x,條件f不成立就執行動作y))

細心思考,認真梳理,就不難了。張志晨

3樓:

每個else跟前面離它最近的一個if是配套的。

其實最好的區分方法還是保持良好的編寫習慣,用好縮排,這樣比較不會頭暈。

程式設計環境軟體也會有這種功能。

新人求助,關於while後面條件判斷語句

4樓:匿名使用者

while是迴圈流程控制,使用的標準格式為while(表示式)

說明:①while迴圈的表示式是迴圈進行的條件,用作迴圈條件的表示式中一般至少包括一個能夠改變表示式的變數,這個變數稱為迴圈變數

②當表示式的值為真(非零)時,執行迴圈體;為假(0)時,則迴圈結束③當迴圈體不需要實現任何功能時,可以用空語句作為迴圈體④對於迴圈變數的初始化應在while語句之前進行,可以通過適當方式給迴圈變數賦初值

如 int i=0;

while(i<=100)

求助!!!!c語言中if語句用法詳解

5樓:天界艴氌艏

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

6樓:救贖削腎客

if(條件)語句1;

if(條件)

執行到這裡時就要先判斷條件是否成立,如果成立就執行後面的語句。

不知道你的題目是什麼意思。。。

7樓:獸獸小強

最好自己試下 不然印象不深刻的

按鍵精靈,多次使用巢狀if語句判斷,為什麼多用了幾次就不行了,是什麼原因,求大神解答

8樓:玩玩而已瞬

你少了個end if

在a=a+1上一行加一個end if

還有你那個跳出的標記根本沒任何作用

首先if判斷在沒達成的情況下是自動執行到下面**的,完全用不到跳出還有你第一個if就算找到了,他也會自動執行到後面的messagebox "沒找到"

因為你的messagebox "沒找到"是放在第一個if的必經之路中,所以必定會執行到這行的

除非,你把messagebox "沒找到"放到第一個else的下一行,也就是if判定的否則中

這樣在第一個if達成的情況下就不會彈出沒找到的視窗

c語言裡if語句可以巢狀for迴圈麼

9樓:聽不清啊

c語言裡if語句

裡是可抄以巢狀for迴圈的(if語句裡可以放c語言裡的任意的執行語句)。

舉例說:

char yn;

int i;

printf("需要列印1到10之間的所有奇數嗎(y/n)?\n");

scanf("%c",&yn);

if(yn=='y'||yn=='y')

else

printf("那就不列印了\n");

10樓:匿名使用者

當然可以,肯定是你記錯了

比如int n=5,i=0;

if(n==5)

}else

11樓:詭其辭

記錯了吧?可以巢狀。

12樓:匿名使用者

if 換成while

while迴圈裡if語句中巢狀的continue,是使得if語句先執行完在跳出迴圈?還是不執行if語句直接跳出迴圈

13樓:伏疏華

1、不是 else if 2、條件未通過 3、未執行if前while迴圈跳出

大家對彩禮是怎麼理解的,大家是怎樣看待禮金和嫁妝的?

我給您介紹我qq空間的一篇短文,算作我的書面發言 彩禮的本意和多寡 一 彩禮的本意 結婚的時候 男方需要給女方禮金,多寡不一。其含義不一而論。早期,是定情禮物,手帕 貼身物件等表示兩廂情願 終身已定。進入私有制社會後,婚姻變成了買賣,彩禮變成了定金,女子變成了物資。在買賣婚姻中,彩禮表示女子的身價,...

哥哥對妹妹的感覺是怎樣的,大家怎麼理解哥哥對妹妹的感情呢?

呵呵 我想想啊 對妹妹的感覺 就是從她一出生開始就不自覺的寵她 愛她 似乎覺得沒有什麼理由 大概與爸媽的教育有關,總是說哥哥要讓著妹妹,保護妹妹 當然她貌似也覺得理所當然 有時候你會覺得很無語 很生氣 當然不是真正的生氣,面對可愛的妹妹一般生不起氣來 總是欺負你,讓你幹著幹那 有壞事第一個推到你身上...

有人說 幸福是一種心態 ,大家是怎麼理解這句話的

是心態,有錢人不一定幸福,關鍵是兩人相處的融洽 有人說 幸福是一種心態 大家是怎麼理解這句話的?謝謝 人之所以幸福,是他的心靈感到幸福.人生如煙花般短暫炫目,轉瞬即逝.快快樂樂是一輩子,愁眉苦臉的生活也要你慢慢走過,但我們選擇了清鬆快樂,就會決得整個世界都在幸福快樂的籠罩只中.心態好的人就容易滿足 ...