C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构

C# 编程入门第三课

1. 类型转换

1)如果两个类型兼容,可以使用自动类型转换或者强制类型转换。

int n1 = 3;
// 自动
double d1 = n1;
// 强制
int n2 = (int)d1;

2)如果两个变量类型不兼容,例如stringint。就使用Convert的转换工厂转换

条件:要是两个类型的模样要一致。比如"abc"就不能就不能转换成数值类型。"123"可以转换成数值类型。

string s = "123";
double number = Convert.ToDouble(s);

2. ++,–

他们是一元运算符,优先级高

前++,后++的区别

++a,先自增,后运算

a++,先运算,后自增

int a = 5;
int b = a++ + a-- + ++a;
//答案是 b = 5 + 6 + 6 = 17
//a = 6

只要运算过一次,变量的值就会改变,不是等整个表达式算完才改变。

3. 关系运算符

>,<,>=,<=,==,!=

描述两事物的大小关系。

4. bool 类型(布尔类型)

只有两个值 True,False

bool b = 1500 > 1;

关系表达式的结果是bool类型

5. 逻辑运算符

&&(与)  ||(或)   !(非)

逻辑表达式结果也是bool类型

还有一种复合运算符

+= , -=,*=,/=,%=

6.判断闰年

bool b = (year%400==0)||(year%4==0&&year%100!=0)
//b为True的是闰年

7. 结构

顺序结构

分支结构

循环结构

分支结构:if,if-else, swith-case。

if ()
{

}
if ()
{

}
else
{

}
if ()
{

}
else if ()
{

}
else if ()
{

}
else
{

}

猜你喜欢

转载自blog.csdn.net/qq_38463737/article/details/113072769