【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 }
View Code

 

 这是对null值的一种检测

 

posted @ 2020-02-29 16:59  猪猪宝丫  阅读(427)  评论(0编辑  收藏  举报