1樓:匿名使用者
else()這個地方有問題,else後面不需要括號
關於c語言中if,elseif和else的區別在**
2樓:楓璽
c語言中if,elseif和else的主要區別是用法的區別。
if語句用來判定所給定的條件是否滿足,根內據判定的結果(真或容假)決定執行給出的兩種操作之一。如果後面沒有連線else則判斷為假時不執行任何操作。
else if是鑲嵌在if語句裡的,如果一個程式需要2個或以上的if語句時,則使用else if語句,表示條件判斷為假時,再次進行條件判斷。
else必須使用在if語句裡,如果沒有if,就不能使用else。
擴充套件資料
if語句和else if語句的結構
1、if
if(express)語句1
else 語句2
當express為真時,執行語句1,假時執行語句2,只能是一個語句,那麼如果要使用多個語句,必須使用{}表示語句塊
2、else if
if(express1)語句1
else if(express2) 語句2
else 語句3
因為一個if結構可以稱為一個複合語句,所以,在這個巢狀if中,第二個if為一個語句,前者是第二個if為第一個if的else分支的語句,而後者為平行的兩個if分支複合語句。
3樓:匿名使用者
if(條件
1)//和if說再見
如果條件du1成立,執行
zhi動dao作1,否則不執行動作,直接離開專,往下屬走,動作1可能執行也可能不執行。
if(條件1)
else
//和if語句說再見
如果條件1成立,執行動作1後離開往下走,否則執行動作2後離開往下走。動作1和動作2必有一個且只有一個被執行。
else if就是個巢狀語句。
if(條件1)
else if(條件2)
//和if語句說再見
當條件1為真時,執行動作1,跳過else,離開,與上在的if...else一樣。如果條件1為假,執行else部分,這也是一個條件語句,動作2的執行要看條件2的情況。
判斷條件2的大前提是條件1為假。其實你只要懂了if和if...else語句,多少層的else if都不怕。
如果把else if寫成下面的形式,我想你一看就明白了。
if(條件1)
else}
4樓:匿名使用者
if是條件bai判斷語句
,只有if的條du件成立(zhi表示式的值為真)後,dao才會執行if部分的代版碼權,否則將會執行else的**。
如果是if...else if,則滿足第一個if執行第一個if裡的**,如果不滿足第一個if,而滿足第二個if,則執行第二個if(即else if)的**,如果都不滿足,就不執行,如果後面有else(不帶if的else),則只要前面的if和else if都沒執行,就執行最後一個else。
c語言中 if else語句格式搞糊塗了!!
5樓:大_懶_蟲
當然bai
可以了if(條件)
else if (條件)
else if(條件)
zhi...
else
這是標準格式,其中dao,else if 可以沒回有,也就是可以沒有其他分支。答
最後這個else也可以沒有
不用加end if ,這個不是c語言的語法
6樓:匿名使用者
else可以加大括號
7樓:匿名使用者
可以的。如果很多,建議你寫成:
if ()
;else if ()
;else;
8樓:匿名使用者
可以。if(...)
else if
else if
else
9樓:匿名使用者
如果 何 負責的關係
c語言中public 函式使用,c語言中public 是什麼意思啊?
c 中是有public的函式,可以在外面進行呼叫的。c語言中public 是什麼意思啊?public 定義一個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被...
C語言中memcpy函式用法,求助,C語言中函式memset ,memcpy 和strchr 的功能和用法
visual c 把memcpy和memmove實現的一樣,即不用擔心覆蓋的問題,這個可以看vc安裝目錄裡的crt原始碼得知。至於gcc,沒有看過glibc的原始碼。求助,c語言中函式memset memcpy 和strchr 的功能和用法?memset函式用來對一段記憶體空間全部設定為某個字元,常...
C語言中的問題,c語言中 p , p 的問題
講一下vc6.0的流程 1.a 0 前置自減運算子先運算,結果使a 02.a a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 3.0 a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 4.0 a 0 1 1 前置運算子先運算,結果使a變為1 所以結果sum 1 運算後,...