編程if用法
① 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;}

(1)編程if用法擴展閱讀:
if語句使用的注意事項:
1.if(條件表達式)其後沒有分號。
一般來說,有"{}"有沒有";",有";"就沒有"{}"
2.if語句所控制的語句如果是一條語句,我們可以不寫大括弧;
如果控制的是兩條以上的語句,必須加大括弧。
if語句的控制體沒有加大括弧是其後跟的一條語句。
建議:永遠加上大括弧。避免不必要的錯誤。
參考資料:網路-if語句
② 電腦中if函數怎麼使用
IF函數語法介紹:
1
IF函數有三個參數,語法如下:
=IF(條件判斷, 結果為真返回值, 結果為假返回值)
第一參數是條件判斷,比如說「A1="網路"」或「21>37」這種,結果返回TRUE或FALSE。如果判斷返回TRUE那麼IF函數返回值是第二參數,否則返回第三參數。
Excel IF函數怎麼用
Excel IF函數怎麼用
2
如上圖,
=IF(1>2,"判斷真","判斷假")
其中判斷1大於2結果是假也就是FALSE,所以單元格返回第三參數文本「判斷假」。
Excel IF函數怎麼用
3
第一參數在某些情況下不是用比較判斷符號來判斷的。Excel中將0認為是FALSE,非0值等價於TRUE。所以如下圖,B1公式為:
=IF(SUM(A1:A2),"判斷真","判斷假")
因為A1:A2合計大於0,所以返回第二參數文本「判斷真」。
Excel IF函數怎麼用
Excel IF函數怎麼用
END
IF函數參數省略用法簡介:
1
Excel中很多函數部分參數可以省略,IF函數也一樣。如下圖B1的公式為:
=IF(1>2,"判斷真")
省略了第三參數,則返回第三參數值時會返回FALSE。這對求滿足條件最大值和最小值是由實際意義的,效果與0不同。
Excel IF函數怎麼用
Excel IF函數怎麼用
2
如果把公式改成:
=IF(1>2,"判斷真",)
公式中通過第二參數後的逗號給第三參數留了位置,但是沒有輸入任何值,那麼默認是返回0這個數字的。也就是逗號後面不輸入參數默認返回值為0。
Excel IF函數怎麼用
3
第二參數也是一樣的規律,如果公式改成:
=IF(3>2,,"判斷假")
第二參數位於兩個逗號之間,沒有輸入值,則默認返回0。
Excel IF函數怎麼用
4
如果將公式改成:
=IF(3>2,TRUE,FALSE)
則單元格會返回TRUE或FALSE這兩個邏輯值結果之一。
Excel IF函數怎麼用
END
IF普通公式單條件表達:
1
如下圖,B2公式為:
=IF(A2>29,"不惑","小年輕")
這是IF函數單條件表達的方式,第一參數只有一個比較。
Excel IF函數怎麼用
IF單條件表達可以用數軸的方式來理解。整個數軸是全體,判斷為TRUE返回結果為數軸的一部分;判斷為FALSE返回結果是數軸的其餘所有部分,兩個部分不會交叉。
Excel IF函數怎麼用
END
IF普通公式多條件同時滿足表達:
如下圖,如果A2大於29且B2是「A」則返回優秀,其餘結果返回空。C2公式為:
=IF(AND(A2>29,B2="A"),"優秀","")
這里用AND()函數表達了多個判斷條件,只有所有判斷都返回TRUE才返回「優秀」。
Excel IF函數怎麼用
大家在使用IF多條件判斷的時候一定要考慮全面,不要漏掉可能!以上面的兩個條件,且沒有嵌套IF的例子說明。
可以將兩個條件用縱橫兩條線交叉表示,同時滿足「大於34,為A」的結果只佔所有可能的四分之一,也就是其他所有可能都返回空。如果3個條件你排除的可能更多,如果再嵌套IF繼續判斷……
Excel IF函數怎麼用
重點提醒:
如果有多個條件並且嵌套判斷,一定要考慮清楚所有的情況,否則容易出現預期之外的錯誤返回,很多情況是漏考慮了某些情況!
END
IF普通公式多條件滿足其一即可表達:
上面講述了同時滿足多個條件,那麼滿足多條件之一如何表達呢?C2輸入公式:
=IF(OR(A2="A",B2>100),"合格","不合格")
IF函數中可以用OR()函數來表達滿足條件之一,也就是OR()函數內的判斷只要有一個返回TRUE,OR()函數整體就返回TRUE。
Excel IF函數怎麼用
提醒:
使用多個OR()函數並且還有IF嵌套的情況下更要考慮所有情況,避免遺漏。
END
IF數組公式同時滿足多條件表達:
如下圖,要求A列為「A」且B列大於40的B列數據合計,C2輸入公式:
=SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回車運行公式。
Excel IF函數怎麼用
這里(A2:A4="A")和(B2:B4>40)的判斷分別返回TRUE或FALSE,其中的星號可以理解為「乘號」,在運算時TRUE相當於1,FALSE相當於0,所以只有兩個返回值都是TRUE,乘積才是1;只要有一個FALSE,也就是只要有一個不滿足條件,返回結果就是0。而IF第一參數中非0值相當於TRUE,所以可以達到同時滿足兩個條件統計的目的。
END
IF數組公式滿足多條件表達:
如下圖,要求A列為「A」或B列大於40的B列數據合計,C2輸入公式:
=SUM(IF((A2:A4="A")+(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回車運行公式
Excel IF函數怎麼用
把同時滿足多條件的乘號改成加號就達到了「或者」的目的。因為只要有一個是TRUE,相加結果就是1,如果兩個都是TRUE相加結果就是2。所以達到了判斷結果相加,只要結果非0就計算B列數據合計的目的。
③ 在用C++編程時,if(a[i])是什麽意思
a[i]是一個值。
在C++中,有一個隱式類型轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。
所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入IF子語句
④ 使用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;}

(4)編程if用法擴展閱讀:
if語句使用的注意事項:
1.if(條件表達式)其後沒有分號。
一般來說,有"{}"有沒有";",有";"就沒有"{}"
2.if語句所控制的語句如果是一條語句,我們可以不寫大括弧;
如果控制的是兩條以上的語句,必須加大括弧。
if語句的控制體沒有加大括弧是其後跟的一條語句。
建議:永遠加上大括弧。避免不必要的錯誤。
參考資料:網路-if語句
⑤ C程序中if的使用
if 下面的小括弧 里 應當是 邏輯值 或 能計算返回 邏輯值 的 表達式。
C/C++ 邏輯值 有「真」「假」兩個值。 或 規定 0 是 「假」,1是 「真」,並規定 大於0和小於0的其它整數 都 是 真。
驚嘆號 在 邏輯運算中 叫 「非」運算,(是一目運算),原來是真的,「非」運算後變假。
原來是假的,「非」運算後變真。
(!S.base) 其中 S.base 是一個結構元素,如果 它 是 真, 或 (大於0 或 小於0的整數),
「非」運算 後 得 「假」。
exit()是void 型 函數,作用是 結束 本程序。
return 0; 是 語句。退出本函數,送回返回值。
int main(){ } 型 函數 要求 有 整型返回值,所以結束時 要有 return 數值; 語句。
void main(){ } 型 函數 不需要 return 0; 語句,但 通常 需要 退出 語句,exit(0),
其它 void 函數 不需要 exit(0),
非 void 函數,都需要 return 語句。
exit(0) 是結束程序,無論 你寫在 主函數 和 其它函數 里,一旦執行 exit(0) ,就是結束程序。
return 語句 在 某函數 里,只從 這個函數 退出,返回到 調用語句所在地。
主函數的 return 值, 任何函數里的 exit(值),都將 送 往 本程序的 「父進程」,
父進程 程序 可以 使用 這個值 作判斷,作計算。
⑥ c語言中IF的用法!!!急求!!!
if就是判斷括弧中的條件是否成立,0假,非0真
如果括弧中為0則不執行,非零則執行
補充:函數是有返回值的
⑦ C語言中if的具體用法!
if(表達式)
操作;
if(表達式)
操作1;
else
操作2;
if(表達式)
操作;
if else(表達式1)
操作1;
if else(表達式2)
操作2;
.............
else
操作n;
區別 就是在什麼情況下使用哪種方便,易讀。
[email protected] 一起學習,C語言愛好者
⑧ 用c編程時if(a)是什麼意思if(!a)又是什麼意思
if(a)表示a為真時執行後續語句。
if(!a)表示a為假時執行後續語句。
if (a) 中 a 通常為布爾變數,Boolean Variable (布爾型變數) 是有兩種邏輯狀態的變數,它包含兩個值:真和假。如果在表達式中使用了布爾型變數,那麼將根據變數值的真假而賦予整型值1或0。要把一個整型變數轉換成布爾型變數,如果整型值為0,則其布爾型值為假;
反之如果整型值為非0,則其布爾型值為真。布爾型變數在運行時通常用做標志,比如進行邏輯測試以改變程序流程。

(8)編程if用法擴展閱讀:
#include<iostream>
using namespace std;
int main()
{
bool flag;
flag=true;
if(flag)
{
cout<<true<<endl;
}
return 0;
}
