0
点赞
收藏
分享

微信扫一扫

C#基础02_判断语句和循环语句语法介绍:

1.C#判断语句:

if语句:

​C# 中 if 语句的语法:

if(boolean_expression){
/* 如果布尔表达式为真将执行的语句 */}

if...else语句:

C# 中 if...else 语句的语法:if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。


if(boolean_expression)
{
/* 如果布尔表达式为真将执行的语句 */
}
else
{
/* 如果布尔表达式为假将执行的语句 */
}

if...else if...else 语句


嵌套if语句:

​C# 中 嵌套 if 语句的语法:

if( boolean_expression 1)
{
/* 当布尔表达式 1 为真时执行 */
if(boolean_expression 2)
{
/* 当布尔表达式 2 为真时执行 */
}
}

switch语句:

      一个 ​switch​ 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 ​switch case​ 进行检查。

嵌套switch语句:

可​以把一个 ​switch​ 作为一个外部 ​switch​ 的语句序列的一部分,即可以在一个 ​switch​ 语句内使用另一个 ​switch​ 语句。即使内部和外部 switch 的 case 常量包含共同的值,也没有矛盾。

例:C#中嵌套switch语句的语法:

switch(ch1)

{

   case 'A':

      printf("这个 A 是外部 switch 的一部分" );

      switch(ch2)

      {

         case 'A':

            printf("这个 A 是内部 switch 的一部分" );

            break;

         case 'B': /* 内部 B case 代码 */

      }

      break;

   case 'B': /* 外部 B case 代码 */

}

2.运算符:

 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。

? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

2.​C#循环语句:

while循环语句:

for/foreach循环:

do...while循环:

嵌套循环:

C# break语句:

​C# 中 break 语句有以下两种用法:

  1. 当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
  2. 它可用于终止 switch 语句中的一个 case。

如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。

C# 中 break 语句的语法:

break;

C# continue语句:

​C# 中的 continue 语句有点像 break 语句。但它不是强迫终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。

对于 for 循环,continue 语句会导致执行条件测试和循环增量部分。对于 while 和 do...while 循环,continue 语句会导致程序控制回到条件测试上。

C# 中 continue 语句的语法:

continue;

举报

相关推荐

0 条评论