---------------------- "target="blank">asp.net+android+ios開發、"target="blank">.net培訓、期待與您交流! ----------------------
1.常用的邏輯運算子有 &&(邏輯與運算) ||(邏輯或運算) !(邏輯非運算)
2.首先看邏輯與運算&&
邏輯與連線的兩個表示式,要能夠求解成bool型別,一般情況下都是關係表示式,整個邏輯與運算的結果也是bool型別的
表示式1 表示式2 邏輯與結果
true true true
true flase flase
flase true flase
flase flase flase
當兩個表示式全為true,其結果為true
例子:int age=20;
int wight=120;
bool result=age>=18&&wight>=100;
console.writeline(result);
結果為true
3.邏輯或||
邏輯或連線的兩個表示式,要求能夠求解成bool型別,一般情況下都是關係表示式整個邏輯或運算的結果也是bool型別的
表示式1 表示式2 邏輯與結果
true true true
true flase true
flase true true
flase flase flase
只要有乙個為true其運算結果為true
例子:火車站規定,乙個人身高》=120厘公尺或者體重》=50就必須買票
console.writeline("請輸入身高");
int hight=convert.toint32(console.readline());
console.writeline("請輸入體重");
int wight=convert.toint32(console.readline());
bool result=night>=120||wight>=50
console.writeline(result);
4.邏輯非!
用法:布林型別的表示式前面加乙個!
作用:如果布林表示式為true,加!後,為flase
如果布林表示式為flase,加!後,為true
5.綜合運用邏輯表示式寫個判斷閏年的式子為
bool result=year%400==0||year&4==0&&year%100!
6.邏輯與和邏輯或的短路問題
例子:int a=10;
int b=5;
bool result=++a>50&&++b>1
執行結果 a=11,b=5
邏輯與:當第乙個不成立時,第二個表示式不再執行
int a=10;
int b=5;
bool result=++a>5&&++b>1
邏輯或:當第乙個成立時,第二個表示式不再執行
---------------------- "target="blank">asp.net+android+ios開發、"target="blank">.net培訓、期待與您交流! ----------------------
黑馬程式設計師 邏輯運算子與關係運算子的練習題
asp.net unity開發 net培訓 期待與您交流!感覺邏輯運算子 關係運算子結合到一起,對於程式思想的訓練都是很有幫助的,所以 都是一行一行敲進去,然後除錯分析後,傳進來的 今天還學習了邏輯與於邏輯或的短路問題,準備著重的重新寫一篇來記錄 練習題1 火車站規定,乙個人的身高 120厘公尺,或...
黑馬程式設計師 運算子
運算子的基本概念 運算子是告訴編譯程式執行特定算數或邏輯操作的符號。運算子的分類 按照功能劃分 算術運算子 關係運算子 邏輯運算子 按位運算子。運算子根據參與運算的運算元的個數分為 單目運算,雙目運算 和三目運算子。單目運算子 只有乙個運算元.如 i sizeof 雙目運算子 有兩個運算元 如 a ...
關於邏輯運算子
算術運算 加 減 乘 除 取餘 其中取餘顯示的是餘數,注意除數不能為0,計算機運算與數 算不同,如1int main 與或非邏輯運算子常用於判斷語句或迴圈語句,與 格式 表示式 表示式,或 格式 表示式 表示式,非!格式 表示式,三者的運算優先順序由高到低依次為!以下程式執行結果為0,1,0。inc...