❶ c語言中else是什麼意思
C語言中else是與if一起使用的一個關鍵字,表示如果滿足if條件則不執行else,否則執行else。
下面通過具體的實例來說明else的使用。
inti=4;
if(i>5)//如果i>5,執行i=0
{
i=0;
}
else//如果i<=5,執行i=1
{
i=1;
}
//上面的程序中,由於i=4<5,不滿足if的條件,所以會執行else中的i=1語句。
❷ c語言 else的問題
好久沒看到注意縮進格式的代碼了 呵呵 你的代碼風格很好 看起來很舒服
這是個好習慣 不過你的問題也挺多的
第一 printf用在了定義之前 雖然現在有些編譯器允許這么做 但是C得慣例是在程序開始處集中聲明變數 所以為了最好的兼容性和可讀性 請將聲明放在最前面(你的代碼就通不過VC的編譯 我用的是VC)
第二 ==才是比較兩個值是不是相等 =號是賦值符 你要注意區別一下 你的代碼里就用錯了
第三if和else只對下一句語句有效所以注意使用{}讓後面的代碼成為語法上的一句
第四if和else沒有配對使用 你把和第一個if配對的else寫到了if的{}中
結果那個else成了if(n1==0)成立時才執行的語句 有邏輯錯誤 而且在{}沒有其他的if和else對應 使else懸掛所以錯誤 我幫你改過來了 自己對著你的代碼自己好好看看
第五輸出的順序對不 輸出反了 我也給你改過來了
#include "stdio.h"
main()
{
int n1,n2,n3,n4,num,d;
printf("請輸入一個不多於4位的正整數");
scanf("%d",&num);
n1=num/1000;
n2=(num-1000*n1)/100;
n3=(num-1000*n1-100*n2)/10;
n4=num-1000*n1-100*n2-10*n3;
if(n1==0)
{
if(n2==0)
{
if(n3==0)
{
printf("這個數是一個一位數");
d=1;
}
else
{
printf("這個數是一個兩位數");
d=2;
}
}
else
{
printf("這個數是一個三位數");
d=3;
}
}
else
{
printf("這個數是一個四位數");
d=4;
}
switch(d)
{
case 1:printf("%d",n1);
break;
case 2:printf("%d%d",n3,n4);
break;
case 3:printf("%d%d%d",n2,n3,n4);
break;
case 4:printf("%d%d%d%d",n1,n2,n3,n4);
}
getch();
}
❸ c語言中的if ,else 語句
第一種如果第一個if成立不會執行下面的語句,第二種只有最後一個if和else是成對出現的,如果第一個if成立還會執行下面的語句。
❹ c語言中else if 是什麼意思,怎麼用的
用到else if,說明至少有三種情況。
if(情況一)
{
.....
}
else if(情況2)
{
...
}
else
{
...
}
❺ c語言中「else」是什麼意思
if...else
也就是當條件先滿足if,如果沒有滿足這個條件的情況下則去判斷是否滿足else
你可以理解成單項判斷,也就是「或者」的關系,
當你判斷條件的時候需要滿足if或者else,當然這里else可以有多個。
❻ c語言中if和else的用法
#include<stdio.h>
intmain()
{
intn,a,b,c,t;
scanf("%d",&n);
a=n/100;
b=n/10%10;
c=n%10;
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
n=a*100+b*10+c;
printf("%d ",n);
return0;
}
❼ C語言else if
是不同的,這種問題的分析方法應該是:認真一些。
一。如果分不清哪個 else if 跟哪個 if 配對,就不要省略 { }
二。邏輯要清晰,明確自己的條件到底是什麼。
❽ 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語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子。