ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

快速掌握C#语言基础知识点(12.表达式运算优先级)

快速掌握C#语言基础知识点(12.表达式运算优先级)

关注我的动态

namespace _12.表达式_运算优先级_ { internal class Program { static void Main(string[] args) { byte b1 = 0b_00000001; byte b2 = 0b_01000000; byte b3 = 0b_01000000; int i1 = 100; int i2 = 2; //var ret = b1 << 4 | b2 + i1 * i2 ; var ret = b1 << 4 | b2 ^ b3 & 2; //先移位,再求位(与或非,右结合) Console.WriteLine(ret); var ret2 = b2 ^ b3 & 2; Console.WriteLine(ret2); //表达式运算优先级: 先比较运算,再逻辑运算,再算术运算, 再移位运算,再位运算,再赋值 var ret3 = (b1 << 4 | (b2 ^ (b3 & 2))) == (b2 ^ b3 & 2)+ i1 && false; Console.WriteLine(ret3); //var ret4 = b2 | (b3 +100); //Console.WriteLine(ret4); //var ret5= b2 | b3 + 100; //Console.WriteLine(ret5); //var ret6 = (b2 | b3) + 100; //Console.WriteLine(ret6); Console.ReadLine(); } } }
返回列表