.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所带的语句块。

posted @ 2012-02-23 11:30  何冬冬  阅读(733)  评论(0编辑  收藏  举报