signed

QiShunwang

“诚信为本、客户至上”

c#入门-复合运算

2020/12/29 8:00:57   来源:

对于一个赋值,如果是把自己进过计算再赋给自己。那么可以简写在这里插入图片描述


自增
数字类型可以使用++代替+=1
在这里插入图片描述
当然也有 - -
在这里插入图片描述


三目运算符
在这里插入图片描述
问号左边写bool类型。右边先写如果正确的返回值,然后写如果错误的返回值

注意:i++算有主谓宾的完整语句,但三目运算符不算
在这里插入图片描述
一般三目运算符要用括号括起来表示一个整体
在这里插入图片描述

如果三目运算符还嵌套那会更乱

三目运算符的连用
在这里插入图片描述
不加括号的话就是按这个逻辑来算。
b123全对则返回a1,b3错了就返回a2,b1错了就不管里面的了直接返回a4了


switch表达式
在这里插入图片描述
这个式子是有顺序的。如果i>6则返回3
只有在这个条件不符合的情况下才往下看。
在这里插入图片描述
最后一个下划线表示舍弃。用在switch里面就是剩下的其余情况。
在这里插入图片描述
他可以配合表达式赋值完成一个完整的语句
*下划线是一个有效的变量名,想使用这个功能不能在前面声明这个名字的变量
*每个情况之间使用逗号隔开,最后大括号的结尾打分号
*情况所用的判断值必需是常量,不能有变量
*三目运算符和switch表达式都是表达式。他们都有类型。
如果里面的值类型不同,那么他们需要可以转为同种类型。
完全不兼容的类型不能用于候选值