c語言裡if後面要寫多個條件怎麼寫是

2021-03-07 21:50:32 字數 1016 閱讀 7431

1樓:匿名使用者

可以這樣寫

if(a&&b||c)

用這種邏輯運算子

切記這種的缺點就是短路問題

&&這個的時候只要前面的條件失敗了 後面的就不看了不如a&&b&&c&&d

如果a條件失敗程式就不會判斷bcd

||這個呢也差不多,只要第一個是真的 後面的也不判斷了不可以唄

你要是想寫的話就得看這兩個條件的關係

if(a<2&&a<1)或者if(a<2||a<1)

2樓:匿名使用者

||||if(條件&&條件)等等;例如:

if (((order > 0x10) && (order < 0x20)) || ((order > 0x2d) && (order < 0x40)) || ((order > 0x45) && (order != 0x7f) && (order != 0xea)))

3樓:匿名使用者

這樣寫,如果是與就要&&表示,如果是或||表示,

比如if(a==3||a==2) //意思就是a=3或者a=2

4樓:張宜鬆

if(a<1)

執行語句;

else if(a<2)

執行語句;

5樓:不是傻蛋

多條語句用花括號括起

c語言裡,一個if後面要寫多個條件怎麼寫?

6樓:匿名使用者

可以這樣寫

if(a&&b||c)

用這種抄邏輯運算子

切記這種的缺點就是短路問題

&&這個的時候只要前面的條件失敗了 後面的就不看了不如a&&b&&c&&d

如果a條件失敗程式就不會判斷bcd

||這個呢也差不多,只要第一個是真的 後面的也不判斷了不可以唄

你要是想寫的話就得看這兩個條件的關係

if(a<2&&a<1)或者if(a<2||a<1)

c語言裡1123456e123這個e後面的123是什麼意思

表示它前面的數 1.123456 乘以10 的123次方。這是一個很大的數,有124位。1 defineepsle 8將所抄有後面出現的 eps 進行文字替換 襲為 le 8 順便一說,我剛回答了一個問題,不知道是不是也是你問的,這個地方應該是數字1而不是小寫的l,即1e 8表示1.0 e的 8次方...

c語言裡怎麼輸出6位以上的小數,C語言裡怎麼輸出6位以上的小數。

1 c語言中制,輸出double型別 雙精度實型 以及float型別 單精度實型 時,預設輸出6位小數。比如這樣的 double a 1 printf lf n a 輸出會是 1.000000 2 但是有時六位會顯得很長,沒必要。比如計算平均分,一到兩位小數就足夠了。可是有時六位又不夠,需要更多位小...

閏年用c語言怎麼寫

1 開啟visual studio編輯器,新建一個c語言檔案,在最前面引入標準庫檔案,然後定義一個main主函式 2 主函式中先定義一個int型的變數,用來儲存使用者輸入的數字,然後yongscanf控制輸入,輸入的值傳遞給a變數,接著判斷是否為閏年,判斷條件為能被4整除而不能被100整除或者是能被...