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();
?:可以在右邊設置各種型態

  int i = 1;
            string tt=i == 1 ? "1" : "0";
            Console.WriteLine(tt);
            Console.ReadLine();

留言

這個網誌中的熱門文章

刪除大量資料造成Lock escalation鎖定升級 SQL Server

避免登出後,讀取快取返回上一頁。 How to prevent seeing previous page after logout?

SAP Connector for Microsoft .NET 3.0-------Cannot convert String into DATE/TIME