當前位置:首頁 » 編程語言 » c語言else
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言else

發布時間: 2022-02-25 23:46:58

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語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子。