Ⅰ c語言中if語句可以單獨存在么
可以啊
if 語句是用來進行條件判斷的
如
main()
{
int a;
scanf("%d \n",&a);//從鍵盤輸入a的值
if(a>0)
prinf("hello world!");
else
prinf("oh,no,my sky!");
}
你描述的問題不太清楚,什麼叫單獨存在,
是不是說復合語句啊,如
1)if(a>0)
prinf("");prinf("");//這兩條語句是單獨存在的,沒有復合啊!
2)if(a>0)
{ prinf("");prinf(""); }// 這兩條語句組合起來是復合語句啊!
語法功能不一樣
反正我看到你的這個問題,我是這樣理解的,哈哈。。。。不過,這些都是語法上的疑惑,要解決這樣的問題,不如自己去上機驗證一下,比較好!
Ⅱ c語言if語句使用
整理一下,即
#include<stdio.h>
main()
{
intx=1,y=0;
if(!x)
{
y++;
}
else
{
if(x==0)
{
if(x)
{
y+=2;
}
else
{
y+=3;
}
}
}
printf("%d ",y);
}
x值為1,顯然y值沒有改變
Ⅲ c語言if語句的用法
c語言提供了三種形式的if語句:
1、if(表達式)語句。
例如:if(x>y)printf("%d",x);
此時,如果表達式為真,則執行printf語句。
2、if(表達式)語句1 else 語句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此時,如果x>y成立為真,則執行語句printf("%d",x),然後直接跳過else,同時也跳過語句printf("%d",y),去執行之後的語句。
如果x>y不成立為假,則不執行語句printf("%d",x),執行語句printf("%d",x)。
3、if(表達式1)語句1
else if(表達式2)語句2
else if(表達式3)語句3
else if(表達式m)語句m
else 語句 n
此時,哪個表達式為真,則運行哪個if後面的語句。如表達式3成立為真,執行語句3。
在每個語句中,可以有多個語句,但需要加上大括弧
例:if(x>y){printf("%d",x);break;}
(3)C語言中if單獨使用擴展閱讀:
if語句使用的注意事項:
1.if(條件表達式)其後沒有分號。
一般來說,有"{}"有沒有";",有";"就沒有"{}"
2.if語句所控制的語句如果是一條語句,我們可以不寫大括弧;
如果控制的是兩條以上的語句,必須加大括弧。
if語句的控制體沒有加大括弧是其後跟的一條語句。
建議:永遠加上大括弧。避免不必要的錯誤。
參考資料:網路-if語句
Ⅳ c語言中,if的用法
if就是判斷括弧中的條件是否成立,0假,非0真
如果括弧中為0則不執行,非零則執行
補充:函數是有返回值的
Ⅳ 在c語言中if()語句什麼時候後面用{}什麼時候不用
如果只需要執行一條語句,那麼用不用都可以;
如果需要執行多句,那麼必須用;
因為if語句的有效范圍只有跟在它後面的一條語句,如果想執行多條,需要用花括弧括起來形成一個語句塊。
Ⅵ c語言中IF的用法!!!急求!!!
1.if語句的一般格式
if(表達式)
{語句組1;}
[else
{語句組2;} ]
(1)if語句中的「表達式」必須用「(」和「)」括起來。
(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。
(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括弧)。
2.if語句的執行過程
(1)預設else子句時
當「表達式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。
(2)指定else子句時
當「表達式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。
3.if語句的嵌套與嵌套匹配原則
if語句允許嵌套。所謂if語句的嵌套是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。
if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。
為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括弧括起來。
Ⅶ C語言中,if語句的用法
if是真的話那麼程序則執行if里的語句。。。
既然if是真,那麼else當然不會運行。。
if else的意思是 如果if是真那麼只運行if,如果(((if是假就運行else..)))
多練習下很容易掌握的,,,,每個else只能對他前面的一個if起作用也就是看else只看他前面的一個if
列:
main()
{
float grade;
int n1=0,n2=-1;
system("cls");
while(grade!=-1)
{
printf("grade[]:=");
scanf("%f",&grade);
if(grade>=60) (((((((如果grade大於等於60
n1++; (((((((((((((((那麼n1+1;
else ((((((((((((((((else看他上一個if
n2++; (((((((((((((((即如果上一個if里是假。。。 那麼n2+1
}
printf("YES---%d\tNO---%d",n1,n2);
getch();
}
Ⅷ C語言if語句的使用
輸入
5,6
改為
5 6
Ⅸ C語言中if可以這么用么
如果你不確定能不能 這樣書寫 if(a>=b>=c)的話
那你可以這樣啊 if((a >=b)&& ( b >= c ) )
printf{"%d",a};
這和你的意思是等價的
希望能幫到你 贊
Ⅹ C語言中if的用法,簡單概述一下,清晰明了就好了。
if(1) //表示真
{
我要去吃飯;
}
else //表示if(0)假
{
不去吃飯了,該去打游戲了。
}
if可以可以單獨使用,else不可以單獨使用,else要和if一起使用,