⑴ c語言if else語句是什麼
規則是else與他上面的最近的還沒有配對的if配對。
例如判斷三角形的。
if((a+b>c)&&(a+c>b)&&(b+c>a))。
if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")。
else printf("不能夠成三角形")。
這個沒有細分,其中if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形");是一對,再外面的也是一對。
在同一個 if 結構中可以有多個 elseif 語句。第一個表達式值為TRUE的 elseif 語句(如果有的話)將會執行。在 php 中,也可以寫成「else if」(兩個單詞),它和「elseif」(一個單詞)的行為完全一樣。句法分析的含義有少許區別(如果你熟悉 C 語言的話,這是同樣的行為),但是底線是兩者會產生完全一樣的行為。
elseif 的語句僅在之前的 if 或 elseif 的表達式值為FALSE,而當前的 elseif 表達式值為TRUE時執行。
⑵ C語言 if else語句
規則是else與他上面的最近的還沒有配對的if配對。
例如判斷三角形的。
if((a+b>c)&&(a+c>b)&&(b+c>a))。
if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")。
else printf("不能夠成三角形")。
這個沒有細分,其中if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形");是一對,再外面的也是一對。
if語句一般形式。
if語句的一般形式如下:
if(表達式)語句1。
[else語句2]。
if語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子。
⑶ C語言if else語句和else if語句
一個是嵌套if,一個是嵌套else,其實兩個都能用。比如,輸入一個數a判斷是0還是正數還是負數,如果是0,a=0,如果是正數a=1,如果是負數a=-1,代碼1:if(a<=0){if(a==0)a=0;else
a=-1;}else
a=1;
。代碼2:if(a<0)a=-1;
else
if(a==0)a=0;
else
a=1;
。看,兩種方法都能實現。
⑷ C語言裡面if 和else的用法
int a,b,max;//定義變數
scanf("%d%d\n",&a,&b);//從鍵盤輸入a,b的值
if(a>b) //如果a>b,max=a
max=a;
else //否則max=b
max=b;
printf("%d\n",max);//輸出最大值
⑸ else在C語言中起什麼作用
請參考一下:
C語言中的if else語句
象其它語言一樣Turbo C2.0也提供條件語句。在Turbo C2.0中條件語句的一
般形式為:
if(表達式)
語句1;
else
語句2;
上述結構表示: 如果表達式的值為非0(TURE)即真, 則執行語句1, 執行完語
句1從語句2後開始繼續向下執行; 如果表達式的值為0(FALSE)即假, 則跳過語句
1而執行語句2。所謂表達式是指關系表達式和邏輯表達式的結合式, 關於表達式
前面已作過介紹, 這是不再重復。
注意:
1. 條件執行語句中"else 語句2;"部分是選擇項, 可以預設, 此時條件語句
變成:
if(表達式) 語句1;
表示若表達式的值為非0則執行語句1 , 否則跳過語句1繼續執行。
2. 如果語句1或語句2有多於一條語句要執行時, 必須使用"{"和"}" 把這些
語句包括在其中, 此時條件語句形式為:
if(表達式)
{
語句體1;
}
else
{
語句體2;
}
3. 條件語句可以嵌套, 這種情況經常碰到, 但條件嵌套語句容易出錯, 其
原因主要是不知道哪個if對應哪個else。
例如:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
對於上述情況, Turbo C2.0規定: else語句與最近的一個if語句匹配, 上例
中的else與if(y<=100&&y>x)相匹配。為了使else與if(x>20||x<-10)相匹配, 必
須用花括弧。如下所示:
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("Good");
}
else
printf("Bad");
4. 可用階梯式if-else-if結構。
階梯式結構的一般形式為:
if(表達式1)
語句1;
else if(表達式2)
語句2;
else if(表達式3)
語句3;
.
.
.
else
語句n;
這種結構是從上到下逐個對條件進行判斷, 一旦發現條件滿點足就執行與它
有關的語句, 並跳過其它剩餘階梯; 若沒有一個條件滿足, 則執行最後一個else
語句n。最後這個else常起著"預設條件"的作用。
同樣, 如果每一個條件中有多於一條語句要執行時, 必須使用"{"和"}"把這
些語句包括在其中。
http://byterain.spaces.live.com/blog/cns!68FBDF1E8697DE58!148.entry
⑹ C語言中,if……else if……else if……else if……else語句中,可以不用else結尾而用else if結尾嗎
全部不用都可以的,要看邏輯關系。
if是條件判斷語句,只有if的條件成立(表達式的值為真)後,才會執行if部分的代碼,否則將會執行else的代碼。
如果是if...else if,則滿足第一個if執行第一個if里的代碼,如果不滿足第一個if,而滿足第二個if,則執行第二個if(即else if)的代碼,如果都不滿足,就不執行,如果後面有else(不帶if的else),則只要前面的if和else if都沒執行,就執行最後一個else。
if…else更加靈活,可用於判斷表達式是否成立,比如if(a+b>c),if…else的應用范圍更廣。
(6)c語言可以用else語句嗎擴展閱讀
1、C語言中的if語句用於基於條件執行操作。通過使用if-else語句,您可以執行基於條件為true或false的操作。
2、使用C語言中的if語句有很多形式:
if語句、if-else語句、if else-if語句並排、嵌套if。
⑺ c語言else語句可以單獨使用嗎
不可以。else必須與if一同使用。