C#運算子 || && ?:
1.&& || 短路運算子
if(a= = 1 || b= =2) {
//如果a= =1成立就會執行,不會再去判斷b = =2
}
if(a= = 1 && b= =2) {
//如果a= =1不成立就不會執行,不會再去判斷b = =2
}
2.當A||B A條件成立就不會再判斷B
3. ?: 運算子
在問號前的條件成立的話 就是得到冒號左邊的結果,反之則右邊的結果
int i=5;
bool equal = i==5 ? true:false;
int i = 1;
int tt=i == 1 ? 1 : 0;
Console.WriteLine(tt);
Console.ReadLine();
if(a= = 1 || b= =2) {
//如果a= =1成立就會執行,不會再去判斷b = =2
}
if(a= = 1 && b= =2) {
//如果a= =1不成立就不會執行,不會再去判斷b = =2
}
2.當A||B A條件成立就不會再判斷B
3. ?: 運算子
在問號前的條件成立的話 就是得到冒號左邊的結果,反之則右邊的結果
int i=5;
bool equal = i==5 ? true:false;
int i = 1;
int tt=i == 1 ? 1 : 0;
Console.WriteLine(tt);
Console.ReadLine();
?:可以在右邊設置各種型態
int i = 1;
string tt=i == 1 ? "1" : "0";
Console.WriteLine(tt);
Console.ReadLine();
留言
張貼留言