㈠ c#語言中if語句多條件(或者&並且)
並且是&&
或者是||
運算符用於執行程序代碼運算,會針對一個以上操作數項目來進行運算。例如:2+3,其操作數是2和3,而運算符則是「+」。在vb2005中運算符大致可以分為5種類型:算術運算符、連接運算符、關系運算符、賦值運算符和邏輯運算符。
(1)c語言if中加運算符號擴展閱讀:
C的運算符有以下幾類:
1.算術運算符:* - + / %
2.關系運算符: > < == != >= <=
3.邏輯運算符:! && ||
4.位運算符:<< >> ~ | ^ &
5.賦值運算符:=及擴展賦值運算符
6.條件運算符:?:
7.逗號運算符:,
8.指針運算符:*和&
9.求位元組數運算符:sizeof
10.強制類型轉換運算符:(類型)
11.分量運算符:. ->
12.下標運算符:[ ]
13.其他:如函數調用運算符:()
注意:條件運算符是C語言中惟一一個三目(三元)運算符
參考資料:網路——運算符
㈡ if語句的用法c語言是什麼
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;}
IF函數的參數:
(1)Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。
例如,A10=100 就是一個邏輯表達式,如果單元格 A10 中的值等於 100,表達式即為 TRUE,否則為 FALSE。本參數可使用任何比較運算符(=(等於)、>(大於)、>=(大於等於)、<=(小於等於等運算符))。
(2)Value_if_true表示 logical_test 為 TRUE 時返回的值。
例如,如果本參數為文本字元串「預算內」而且
logical_test 參數值為 TRUE,則 IF 函數將顯示文本「預算內」。如果 logical_test 為 TRUE 而
value_if_true 為空,則本參數返回 0。
(3)Value_if_false表示 logical_test 為 FALSE 時返回的值。
例如,如果本參數為文本字元串「超出預算」而且
logical_test 參數值為 FALSE,則 IF 函數將顯示文本「超出預算」。如果 logical_test 為 FALSE 且忽略了
value_if_false(即 value_if_true 後沒有逗號)。
㈢ C語言if語句中的if的()裡面可以寫這種運算式嗎比如 if(a/10==1)
可以寫if(a/10=1),不過,如果a是整型,那麼a為10~19這11個整數的任意一個,條件都成立。
所以,具體要看你要解決的問題是什麼,而不能強行割裂,只問這條語句是否可以。對於具體的題目而言,演算法可能有問題。
㈣ c語言中 if(!x); 表示什麼意思
非X的意思。
!在C語言中有兩種表達,這里邊表示「非」。
取決於X的值,如果X的值為0,!X就是1.
如果X的值不為0,!X就是0的意思。
(4)c語言if中加運算符號擴展閱讀:
C語言中提供了三種邏輯運算符:
&&(與運算)
||(或運算)
!(非運算)
優先順序:C語言中,運算符的運算優先順序共分為15
級。1
級最高,15
級最低。
在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符
優先順序相同時,則按運算符的結合性所規定的結合方向處理。
結合性:C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。如有表達式x-y+z
則y
應先與「-」號結合,執行x-y
運算,然後再執行+z
的運算。
這種自左至右的結合
方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。最典型的右結合
性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z
再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。
參考資料:
C語言更多邏輯運算符
㈤ C語言如何用if語句判斷輸入的符號,是否為運算符(+,-,*或者/)
char op;
op=getchar();
if (op=='+')
{
puts("+");
}
else if (op=='-')
{
puts("-");
}
else if (op=='*')
{
puts("*");
}
else if (op=='/')
{
puts("/");
}
else puts("ERROR");
㈥ C語言if語句怎麼用,它那個{ }什麼情況下需要加。
1.加是肯定不會錯的!!
2.不加的話執行語句只能是一句
加的話執行{}中所有語句;
例子:如果if有效果,那麼:
if()
a=2;
b=3;
那麼,if裡面只執行a=2;這個句子;
如果是
if()
{
a=2;
b=3;
}
那麼,if中間執行了a=2,b=3;兩句!
不懂可以繼續hi我~希望能幫助你~
㈦ C語言中if括弧裡面能進行運算嗎比如說if(data&1==1)這樣寫對嗎運行程序的時候可以執行嗎
可以。if語名只判斷真假。這要看data的值,如果是非0數它與1進行運算後就是非0數即為真值,否則反之。之後再進行if判斷。