if函數,說的是假如,然后:

黃龍ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
分兩種:if……printf;if……else
第一種:if……printf,假如一種情況,直接輸出結果。
if……else,是假如一種情況,不發(fā)生這種情況該怎樣運行:
if()
語句1
else
語句2 這樣是單個語句,既if和else各控制一個語句
再有一句是復合語句
if()
語句1
else
{
語句2
語句3
}
這樣就是復合的,else里面包括2個語句,else 只包括語句1 語句2是獨立的,因為它沒有大括號{ }括起來,
char
s1[]="abcdef",s2="bcdf";
應改為:char
s1[]="abcdef",s2[]="bcdf";
上次就說了,for語句下面只能包括一條語句(if表達式,while,for,do
while等)如果要包括多個要用{}括起來
for(i=0;s2[i];i++)
s1[i]=s2[i];
功能是將s2的字符依次復制到s1中,也就是取代s1所有的值,
因為字符串是以'\0'結束的,(也可以用0表示字符串結束符)
所以s1[i]=0;就表示s1[i]='\0';代表字符串已復制完畢,結束了
main() {
int a=1,b=2,c=5,d=4,x=0; if(ab) { if(cd) x=1;
else if(ac) { if(bd) x=2;
else x=3; }
else x=6; }
else x=7;
printf("%d",x);
getch();
}
以上代碼已經整理好了。因為第一if已經不滿足,直接執(zhí)行最后一個else,所以,結果是7. 針對這種問題,最好的方法是先用大括號把各個子句分好。
#include stdio.h
int max(int a,int b,int c);
int min(int a,int b,int c);
void main()
{
int x,y,z;
printf("請輸入三個數:");
scanf("%d%d%d",x,y,z);
printf("三個數選出最大數是%d\n",max(x,y,z));
printf("三個數選出最小數是%d\n",min(x,y,z));
}
int max(int a,int b,int c)
{
if (a=ba=c)
return a;
if (b=ab=c)
return b;
else
return c;
}
int min(int a,int b,int c)
{
if (a=ba=c)
return a;
if (b=ab=c)
return b;
else
return c;
}
不懂什么是/n@如果是換行則為/n。
int
a=3,b=4,c=5,t=99;
if(b
if(a
printf(%d%d%d/n,a,b,c);
的結果是4,5,99.
第一個IF語句為假,繼續(xù)執(zhí)行a=5;c=99;
第二個IF語句為真,執(zhí)行t=4;b=5;a=4.
所以結果為4.5.99
#include stdio.h
int main()
{ ?float x,y;
scanf("%f",x);
if(x=5)
y=2*x;
else if(x=0)
y=2*x+1;
else
y=2*x-1;
printf("%f\n",y);
return 0;
}
本文名稱:c語言使用if函數心得,if函數怎么用c語言
本文路徑:http://chinadenli.net/article43/dsecphs.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、網站內鏈、網站營銷、商城網站、建站公司、網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯