c語言if規則
if是我們比較常用的條件語句,根據true或者false選擇要執行的語句,形式一般是這樣的:
if(條件表達式1)
{
條件表達式1為true時執行的語句序列
}
else if(條件表達式2)
{
條件表達式2為true時執行的語句序列
}
...(還可以加else if(條件表達式3,4,5等),else本身有「也」的意思)
else
{
所有條件表達式為false時執行的語句序列
}
需要注意的是:else應該與最近的if語句匹配。
Ⅱ C語言if判斷的格式
if((a!=b)&&(a!=c)&&(a!=d)&&(a!=e)&&(a!=f)&&(a!=g)
&&(b!=c)&&(b!=d)&&(b!=e)&&(b!=f)&&(b!=g)
&&(c!=d)&&(c!=e)&&(c!=f)&&(c!=g)
&&(d!=e)&&(d!=f)&&(d!=g)
&&(e!=f)&&(e!=g)
&&(f!=g)
)
上面比較笨的寫法了,執行效率還可以;
#include
"stdio.h"int
a=1,b=2,c=3,d=4,e=5,f=6,g=7;
int
x[7]={0};char
result=0,counter1=0,counter2=0;
char
test()
{
for(counter1=0;counter1<7;counter1++)
{
for(counter2=(counter1+1);counter2<6;counter2++)
{
if(x[counter1]==x[counter2])
return
result=1;
//有相等的
}
}
return
0;
}
main()
{
x[0]=a;x[1]=b;x[2]=c;x[3]=d;x[4]=e;x[5]=f;x[6]=g;
if(!test())
for(counter1=0;counter1<7;counter1++)printf("%d",x[counter1]);
}
Ⅲ C語言if用法
您好,很高興回答您的問題。
在c語言中,=表示的是賦值語句,表示把右邊的值賦值給左邊的變數,所以您if語句中是每次把5賦值給變數i,那麼這是個永遠成立的條件,所以程序會陷入死循環。
只需要改成i==5即可。c語言中兩個等號才表示判斷左右兩邊的值是不是相等,若是就繼續運行,若不是那麼條件不成立,就結束循環。
Ⅳ c語言if語句是什麼
if語句是指編程語言中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的兩種操作之一。
if語句的一般形式如下:
if(表達式)語句1
[else語句2]
if語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
Ⅳ C語言if函數的用法
3
3
3
因為有個規則在運行的時候if遇到了分號,就會結束,所以第一個if就是將t=a,是否運行保存起來,下面照樣運行,同理,在下面的那個if判斷出錯不運行,t=b,但是他後面的還是會運行,所以結果就為.>
3
3
3
Ⅵ C語言if語句
答:代碼的排版是非常重要的,你把代碼重新排版一下,更有利於你理解程序。如下所示。
很明顯裡面的else是跟第2個if相配對的, Y的初值等於0,當y小於0時根本不會進入到if語句裡面,所以y輸出結果仍然為0。
希望可以幫助到你~
Ⅶ C語言中的的if語句共有多少種格式
3種形式
1、 第一種形式為基本形式:if
if(表達式) 語句
其語義是:如果表達式的值為真,則執行其後的語句,否則不執行該語句。
2、第二種形式為: if-else
if(表達式) 語句1;else 語句2;
其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。
3、第三種形式為if-else-if形式
前二種形式的if語句一般都用於兩個分支的情況。當有多個分支選擇時,可採用if-else-if語句,
一般形式為: if(表達式1) 語句1; else if(表達式2) 語句2; else if(表達式3) 語句3;…
else if(表達式m) 語句m; else 語句n;
其語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if
句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然後繼續執行後續程序。
(7)c語言if規則擴展閱讀
在使用if語句中還應注意以下問題:
在三種形式的if語句中,在if關鍵字之後均為表達式。
該表達式通常是邏輯表達式或關系表達式,但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變數。例如: if(a=5) 語句; if(b) 語句;
都是允許的。只要表達式的值為非0,即為「真」。如在: if(a=5)…;中表達式的值永遠為非0,所以其後的語句總是要執行的,當然這種情況在程序中不一定會出現,但在語法上是合法的。
參考資料
網路-if語句
Ⅷ C語言中if的具體用法!
if(表達式)
操作;
if(表達式)
操作1;
else
操作2;
if(表達式)
操作;
if else(表達式1)
操作1;
if else(表達式2)
操作2;
.............
else
操作n;
區別 就是在什麼情況下使用哪種方便,易讀。
[email protected] 一起學習,C語言愛好者