if,else結構的說明

2021-09-29 08:43:47 字數 1601 閱讀 9370

如果要講if,else結構的話,首先先講最基本的結構也是最簡單的一種。它的結構就是if( ),在()中要描寫的就是條件了,書上一開始在括號中填寫的是最簡單的true(對)或fault(錯),在大括號中要寫你想要表達的**。可能只用語言表達不好理解,我認為用實際例子來證明是最好的解釋。

if(1

+1==2

)

這樣就通俗易懂了,如果1+1=2的話那麼就在控制台上顯示「答案正確!」。

if(1

+1>=3)

1+1>=3明顯是錯誤的,所以if後面的括號中條件不正確那麼後面的大括號內的**就不會執行。

當然if結構最基本的結構不可能只存在乙個if,兩個if,三個if。。。。甚至好多好多if 都是可以的只要你能夠駕馭的了。比如兩個同學乙個考了90,而另乙個考了80。老師會獎勵考85分以上的同學乙個棒棒糖,而85分以下的只會得到鼓勵。那麼就可以寫這個**。

int score=90;

if(score>=85)

if(score<85)

這裡用的就不止乙個if ,而是用了兩個(是我比較懶,不想多寫了。。。)所以當你賦值給score 85分以上時第乙個if 結構就會發揮作用在控制台輸出「獎勵乙個棒棒糖。」如果你賦值給score 85分以下時第乙個if 結構就不會起作用,這時第二個if 結構會發揮作用,控制台會輸出「再接再厲。」由此可以看出在if 結構中你輸入的條件符合哪乙個if ,哪乙個if就會發揮作用。總的來說你輸入的條件符合哪個if電腦就會執行哪個**。

多重if結構從字面意思來看就知道是由多個if結構組成的。

int score=60;

if(score>=85)

else

if(score>=75)

else

就由這個例子來看吧,int score=?;score的數值可以隨機定義。1.如果你輸入的成績時85分以上那麼電腦就只會進行第乙個if結構輸出「獎勵乙個棒棒糖。」,第二第三就不會進行直接跳過。2.如果你輸入的成績是75~85之間那麼電腦會跳過第乙個if(因為條件不合適)直接進行第二個if結構輸出"再接再厲。「當然也不會進行第三個if結構。3.如果你輸入的成績是75分以下,那麼電腦會直接進行第三個if結構跳過前兩個if結構之後輸出"罰抄課文。」。由此看來多重if結構比基礎的if結構多了乙個優點,那就是你可以寫多個條件在if和else之間,在它倆中間要加入條件的話只能加入else if。

巢狀if條件結構就是在if,else結構中再加入一套if,else結構,就像俄羅斯套娃一樣,這個適用於比較複雜的題目中。

int score=90;

if(score>=85)

else

}else

else

就由這個例子來看吧,int score=?;score的數值可以隨機定義。為了看的更明白,我就在if和else後面都加了一套if,else結構。以免我自己會認為只有if後面可以嵌入。當然你可以不用這種鑲嵌模型,只用if,else基本結構也可以寫出來,但就沒有這種的看起來比較明了。這就是if,else結構的三種模型。肯定還有改進的地方,等到我複習的時候再回來改一改。

3 程式控制結構 if,else

python中了簡化語法,提高開發效率,在語法規則中只提供了一種用於選擇機構的語法 基本語法 描述 if 條件 條件為true時執行的 else 條件為false時執行的 如果 條件為true 執行這裡的 否則 條件為false執行這裡的 描述 if 條件 條件為true時要執行的 如果 條件 某個...

八 選擇結構 if else

if 條件表示式1 if 條件表示式2 張c 成績大於98分,而且 成績大於80分,老師獎勵他 或者c 成績等於100分,成績大於70分,老師也可以獎勵他 int score1 100 張的c 成績 int score2 72 張的 成績 if score1 98 score2 80 score1 ...

優化js中的if else結構

需求 經常在 中會有各種條件判斷,導致if else使用過多,不僅閱讀麻煩,對於新加的條件,還不好擴充套件,文中列舉了7中優化方案,可以根據實際 環境選用。文中並沒有列舉switch,是因為switch結構使用上與is else並無區別。1 提前return,可以將判斷層級拉平 let animal...