「C# 入门基础」3、流程控制

异常捕获

应该经常性的使用 try-catch 来进行异常捕获。

try
{
    可能会出现异常的代码;
}
catch
{
    出现异常后要执行的代码;
}

switch-case

用来处理多条件的定值的判断。

switch(变量或者表达式的值)
{
    case 值1:要执行的代码;
    break;
    case 值2:要执行的代码;
    break;
    case 值3:要执行的代码;
    break;
    ..........
    default:要执行的代码;
    break;
}

while 循环

特点:先判断,再执行,有可能一遍循环都不执行。

while(循环条件)
{
    循环体;
}

do-while 循环

特点:先循环,再判断,最少执行一遍循环体。

do
{
    循环体;
}
while(循环条件);

for 循环

for(表达式1;表达式2;表达式3)
{
    循环体;
}
拓展:forr逆向循环

类型转换

int.parse

int.parse(“要转换的字符串”);
double.parse(“要转换的字符串”);
decimal.parse(“要转换的字符串”);

int.tryparse

bool b = int.tryparse(“要转换的字符串”,out 要赋值的变量名);

例如:
int number = 0;
bool b = int.tryparse("123", out number);

其中tryparse称之为“方法/函数”,tryparse帮助我们把字符串转换成int类型
“123”和number称为参数,b为该方法的返回值。

continue

立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环

三元表达式

语法:表达式1 ? 表达式2 : 表达式3 ;

表达式1一般为一个关系表达式。
如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值。
如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。

例如:
int max = n1 > n2 ? n1 : n2 ;

随机数

1、创建能够产生随机数的对象。

Random r = new Random();

2、让产生随机数的这个对象调用方法来产生随机数。

int rNumber = r.Next(1,10);

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

CAPTCHAis initialing...