.net基础笔记3
1.自增自减
++ 自加; --自减
i++ 后++; i-- 后--
i++/i--出现在表达式中,i取原值
--i 前--; --i 前--
--i出现在表达式中,先自减,再参与表达式中运算
int i=10;
当执行age++时,age++的变量值加1,但是age++表达式的值取age的原值。
当执行++age时,++age的变量值加1,++age表达式取age加1的新值。
--同理。
注意:一元运算符++/--比二元运算符+、-、*、/、%的优先级高。
2个操作数才能进行的运算符叫二元运算符。
2.复合赋值运算符:
+=、-=、*=、/=、%=
例如:i+=5<==>i=i+5;也可以理解为i自身加5
-=、*=、/=、%= 等运算同理
3.关系运算符:
>,< ==,!= <=,>= 这6种
bool类型:表示一个条件是否成立
他只有2个值:
真:True
假:False
关系表达式的运算结果为bool类型
4.逻辑运算符:
&& 逻辑与
|| 逻辑或
! 逻辑非
逻辑与和逻辑或是二元运算符,逻辑非是一元运算符
逻辑与 && 表达式1&&表达式2
注意:表达式1和表达式2必须是能够求解成bool类型的表达式,逻辑运算的结果也是bool类型。
只有表达式中的值都TRUE时,其结果为TRUE,否则结果为FALSE,所以&&一般用于2个表达式同时成立时
逻辑或 || 表达式1||表达式2
2个表达式只要有一个为TRUE 是,其结果为true,一般用于2个表达式其中1个成立时
逻辑非 ! !表达式1
通俗说就是取反
5.分支结构:
if语句的语法:
if(条件)
语句;
条件的结果必须是一个bool类型。
执行原理:
如果if条件为TRUE,则执行语句;如果if条件为FALSE,则跳过语句,执行下一行代码
If默认只带其后面的1句语句,如果想带多行,则把多句话用{}括起来,组成语句块,在语法上相当一句话。
if else 语法:
if(条件)
语句1;
else
语句2;
else 永远与离他最近的if配对
在if else if 中:
只有当上一个条件不成立时,才会进入下一个条件的判断,一旦有一个if语句条件成立,则执行这个语句所带的语句块,跳过其他的语句块;当所有判断都不成立时,看最后有没有else,有则执行else所带的语句块。