C#基本循环逻辑语句
基本逻辑包括:条件判断,循环控制语句,跳转等。如:if语句、swith语句、while语句、do…while语句、for语句、foreach语句、break语句、continue语句、goto语句、return语句、异常处理语句等,其中foreach和异常处理是C#语言新增加的控制语句。
if语句
if (condition)
{
// 对应语句
}
else if (condition)
{
//对应语句
}
还可以进行if的嵌套
三元运算符 ?: 可以代替if else 语句
a = m > n ? m : y;
switch 语句
switch(x)
{
case value1:
//代码块
break;
case ......
default:
//代码块
break;
}
通过判断 x 与 value 中的哪个相符来执行对应的操作,没有相符则执行default。
必须要有break,否则编译器会报错。
C#8.0的时候引入了switch表达式,感兴趣的可以从参考链接跳转(当然,直接查询也可)。
while 语句
while(布尔表达式)
{
// 代码块
}
break关键字用在循环中表示跳出当前的循环体。
continue关键字表示结束这一次循环,跳入下一次循环。
do... while语句
do
{
//代码块
}while(布尔表达式);
与while的区别是do while至少执行一次。
for循环语句
for(变量初始化;条件;步长)
{
// 代码块
}
for(int i = 200; i > 100; i--)
{
Console.writeLine("当前i的值为:{0}", i);
}
注:可以同时声明多个变量,嵌套循环。
参考链接
- 有什么推荐的C#的学习资源嘛? - 码老头的回答 - 知乎 https://www.zhihu.com/question/520996786/answer/2382904462