C語言判斷語句
if 是一個條件判斷語句 你是男人 就不可能是女人 是女人 就不可能是男人 如果既不是男人 也不是女人 那必定是人妖
if(男人)
printf(男人)
else if(女人)
printf(女人)
else
人妖
所以你這個程序 這樣寫是沒錯的 程序也是最優的 沒法精簡
比如說 如果是第一種三角形 那么就立即跳出了整個if(){}語句了
后面的都不會判斷下去了
其實else if模式和case是一樣 你記住這點就好了
你說的return我估計是這樣
if(男人) printf(男人);
if(女人) printf(女人);
if(人妖) printf(人妖);
這樣寫的問題就是 如果你是男人 那么打印男人
但是 語句會跳到下面去判斷
if(女人) printf(女人)
if(人妖) printf(人妖)
當然 這2句是不會輸出內容的
但是簡直就是浪費 因為第一個if判斷完畢了 后面的就不用判斷了
這種情況 你需要在每個后面加return
意思就是 我挨著判斷 如果我是男人 那么打印 然后 return 退出了這個函數 后面的2個就不判斷了
if(男人) printf(男人;return 0;
if(女人) printf(女人;return 0
if(人妖) printf(人妖);return 0;
C語言里面的判斷語句
在C語言中,判斷語句的一般格式為
if(expr1)
{
//some codes
}
else if(expr2)
{
//some codes
}
else if(expr3)
else
{
//some codes
}
//out of check執行時,會依照書寫順序,依次判斷各個expr,如果有一個為真,則執行后續的{}內語句,并不再執行后續判斷,而是直接從out of check開始執行。
else if的數量不限,可以不存在,也可以有任意多組。
else同樣可以不存在。
每個else 與最其之前最近的沒有匹配else的if相結合。
判斷執行的語句{}部分,大括號對可以省略,省略后,if僅對其下一語句生效。
C語言什么意思很多人都說C語言,我想知道C語言到底是什么 愛問知
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。
它由美國貝爾研究所的*e于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適于編寫系統軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。
這是我的看法,請采納。
C語言真假判斷
朋友,這是一個與和或的問題。
"||"是或的意思,而"&&"是與的意思,相信你應該知道:對于或而言,只要有一個是真,那么這個或的結果就是真;而對于與來講,必須2個都為真,結果才是真,否則為假。
現在你需要知道,計算機語言中判斷真假的準則是:零為假,非零為真!
也就是說"9||0"中的9已經為真,所以"9||0"這個表達式的值為1;同樣的,"8&&7"這個表達式的8和7都是真,所以結果也是1.
不知道你明白了沒?希望對你有幫助!
對的!非零就是真!至于為什么它返回值是真,結果卻每次都是1,而不是其他比如2,3,4。。其實這個也對的,只是別人寫的系統函數返回的就是1或0。
用C語言如何判斷素數
所謂素數是指除了1和它本身以外,不能被任何整數整除的數,例如17就是素數,因為它不能被2~16的任一整數整除.因此判斷一個整數m是否是素數,只需把m被2~m-1之間的每一個整數去除,如果都不能被整除,那么m就是一個素數另外判斷方法還可以簡化.m不必唄2~m-1之間的每一個整數去除,只需被2~√m之間的每一個整數去除就可以了.如果m不能被2~√m間任一整數整除,m必定是素數.例如判別17是是否為素數,只需使17被2~4之間的每一個整數去除,由于都不能整除,可以判定17是素數.(原因:因為如果m能被2~m-1之間任一整數整除,其二個因子必定有一個小于或等于√m,另一個大于或等于√m.例如16能被2,4,8整除,16=2*8,2小于4,8大于4,16=4*4,4=√16,因此只需判定在2~4之間有無因子即可)#include#includevoid main(){int m,i,k;printf("請輸入一個整數:");scanf("%d",&m);k=(int)sqrt(m);for(i=2;ik)printf("%d 是素數.\n",m);elseprintf("%d 不是素數.\n",m);}。