【C#.Net】c#.Net基础入门(运算符和分支结构)
1.a++,++a的区别
a=10
b=a++:b=10,a=11(先把a值赋值给b,a再加1)
b=++a:b=11,a=11(a先+1后赋值给b,a为+1后的值11)
2.const(constant--不可变的)
const int a=10
a=11(由于上一句限制a值不可变,所以走到这句会报错)
另一种写法
switch
两个case可以共享一个方法:
等价于下方写法:
default放在哪里都行
贯通:行完case1顺势需要执行case2的情况,case1后的break需要换成goto。
break是必须的,c#,c,c++中强制要求的,不然编译过不去哦
布尔(Boolean)
如果&&和||符号同时存在,先做&&再做||
布尔表达式为真,返回A,为假,返回B
传统条件判断:
布尔表达式判断:
abc三个数比较最大值怎么写?
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace test4 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 int a = int.Parse(Console.ReadLine()); 14 int b = int.Parse(Console.ReadLine()); 15 int c = int.Parse(Console.ReadLine()); 16 17 Console.WriteLine("最大的数字是:{0}", ((a > b ? a : b) > c )? (a > b ? a : b): c); 18 19 Console.Read(); 20 } 21 } 22 }
这是对null值的一种检测