C#中的流程控制语句

本文详细介绍了C#中的流程控制语句,包括if、if else、else if、switch判断语句,以及for、while、do while、foreach循环语句的用法。还提及了循环控制语句break和continue的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 判断语句
  1. if

(1)If判断语句:

if(判断条件){

代码块;

}

当判断条件为true时,执行代码块;

(2)If else判断语句:

if(判断条件){

代码块1;

}else{

代码块2;

}

当判断条件为true时,执行代码块1;当判断条件为false时,执行代码块2。

if else 条件语句也可以使用一个简写形式,它被称为三元运算符,因为它由三个

操作数组成,它可以用来用一行代替多行代码。 它通常用于替换简单的 if else 语

句。

三元运算符语法:

判断条件 ? 代码块1 : 代码块2;

当判断条件为true时,执行代码块1;当判断条件为false时,执行代码块2。

(3)else if判断语句:

if(判断条件1){

代码块1;

}else  if(判断条件2){

代码块2;

}else  if(判断条件3){

代码块3;

}else{

代码快n;

}

当那个判断条件为true时,执行相应的代码块;当判断条件都不符合时,执行代码快n。

  1. switch  

switch中的表达式是一个常量表达式,必须是一个整型或枚举类型,且值不可以相同。

(1)switch(判断语) {

case 条件:

// 代码块

break;

case 条件:

// 代码块

break;

default:

// 代码块

}

  1. switch 语句中的判断语必须是一个整型或枚举类型,或者是一个 class 类型,其中class有一个单一的转换函数将其转换为整型或枚举类型。

  1. 在一个 switch 中可以有任意数量的 case 语句,每个 case 后跟一个要比较的值和一个冒号。

  1. case 的值必须与 switch 中的判断语具有相同的数据类型,且必须是一个常量。

  1. 当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。

  1. 当遇到 break 语句时,switch终止,控制流将跳转到 switch 语句后的下一行。

6、当判断语与常量都不等于时,执行default下面的代码块。

  • 循环语句
  1. for  

for (初始化变量; 循环条件;循环数 ) {

// 要执行的代码块

}

在代码快执之前执行一次初始变量,当循环条件成立时,执行代码块,在执行代码块完之后执行循环数。

  1. while   

语法:

while(判断条件){

代码块;

}

只要指定条件为 true , while 循环就会循环遍历一段代码:

注意:一定要改变 while 条件中使用的变量,否则循环将不会结束。

  1. do while

语法:

do{

代码块;

}while(判断条件)

do while 循环是 while 循环的变体。不管判断条件否为 true 之前,此循环将执行一次代码块,然后只要条件为 true ,它将重复该循环。

  1. foreach循环

语法:

foreach (var item in collection)

{

代码块;

}

collection是一个变量,item是变量中的一个元素。

  • 循环控制语句
  1. black  

跳出当前正在循环的循环体

  1. continue  

跳出本次循环的循环体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值