3 .Net学习第三天
3.1 Convert类型转换
两种类型不兼容时,可以使用Convert进行类型转换
string str = "123";
double d = Convert.ToDouble(s);
3.2 关系运算符
>、<、>=、<=、==、!=
描述运算符两侧量的关系
用bool类型的变量存储关系运算符的结果
关系成立输出True,关系不成立输出False
3.3 逻辑运算符
&&、||、!
&&逻辑与在两侧均为真时成立
||逻辑或在两侧有一侧为真时成立
!逻辑非用于将右侧变量反逻辑
3.4 分支结构
3.4.1 if结构
if(判断条件)
{
执行语句;
}
当判断条件为True时执行内部语句
3.4.2 if-else结构
if(判断条件)
{
执行语句1;
}
else
{
执行语句2;
}
当判断条件为True时执行语句1,否则执行语句2
3.5 选择结构
3.5.1 if-else if结构
if(判断条件1)
{
执行语句1;
}
else if(判断条件2)
{
执行语句2;
}
else if(判断条件3)
{
执行语句3;
}
根据判断条件1,如果为True则执行语句1,且不进行后续的else if判断,若为False则进行后续的else if判断
3.5.2 switch-case结构
switch(判断条件)
{
case 1:
执行语句1;
break;
case 2:
执行语句2;
break;
default:
break;
}
根据判断条件的值,选择执行的语句,当判断条件与case中的值相同时执行case中的语句并跳出,当所有case都不满足时,从default执行并跳出
3.6 循环结构
3.6.1 while循环
while(循环条件)
{
循环内容;
}
当循环条件为true时,while循环内的语句会不断重复执行,只有当循环条件为false时,才会跳过while循环
3.6.2 for循环
for(循环变量;循环条件;循环变量变化)
{
循环内容
}
for循环在()中添加了更多输入,可以在for循环的判断条件中直接对循环变量进行操作,在循环条件为true时循环内容才执行
3.6.3 do-while循环
do
{
循环内容;
}while(循环条件)
do-while循环条件满足时执行循环内容,与while循环不同的是,do-while循环会在循环内容执行完毕后进行循环条件的判断,即当循环条件为false时循环内容仍然执行一次,再进行循环条件判断,然后跳出循环
3.6.4 跳出循环
跳出循环在循环条件为false时自动跳出,或是在break语句时跳出
3.7 异常捕获
在程序中会出现异常,使用try-catch进行异常捕获
try
{
可能会出现异常的代码;
}
catch
{
出现异常后执行的代码;
}
当try中的代码正常执行时,不会进入catch中的代码,当try中的代码出现异常时,会直接进入catch的代码