博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
六、流程控制语句(选择包括switch,迭代语句即循环(搞明白为什么可以循环),跳转(break,continue,goto,return))...
阅读量:7221 次
发布时间:2019-06-29

本文共 1925 字,大约阅读时间需要 6 分钟。

C#判断

if语句

//if语句简单形式if(布尔表达式)    {语句1;}//if语句标准形式if(布尔表达式)    {语句1;}else    {语句2;}//else if 语句形式if(布尔表达式1)    {语句1;}else if(表达式2)    {语句2;}else    {语句3;}

switch语句

switch语句是多分支选择语句,用来实现多分支选择结构.适合于从一组互斥的分支中选择一个执行分支。

switch语句应用在多个选择的判断上。

switch语句非常类似于if语句,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件.在编程时经常会碰到按不同情况分转的多路问题,可以用if语句的嵌套形式来实现,但这样程序冗长,而且可读性低,所以这时候最好用switch语句。

//switch语句语法形式switch(表达式){case  常量表达式1:            要执行的语句1.            break;case   常量表达式2:            要执行的语句2.            break;default:           要执行的语句3.                       break;}

当表达式的值与某一个case后面的判断式相等时,就执行此case后面的语句,若所有case中的常量表达式的值都没有与表达式的值相等的,就执行default后面的语句。 break用来跳出switch语句。一个switch语句中有且仅有一个default分支。case后的值必须是常量表达式,不允许使用变量。任何两个case 的值不能相同。

C#循环

所谓循环就是重复执行一些语句.循环控制语句提供重复处理的能力。

当某一特定条件为真时,循环语句就重复执行,并且每循环一次就会测试下一个循环条件,如为假则结束循环,否则继续循环。(特性)

C#中有四种循环语句:while ,do while ,for ,foreach

//while循环—语法while(条件)  //这个条件也为布尔表达式    {        循环体语句;    }//执行流程:先判断条件(即布尔表达式的值),如为真便重复执行循环体语句;//直到条件为假时才结束循环,并继续执行循环程序外的后续语句。//while语句先判断条件是否为真,为真则执行循环语句,若不为真,//则终止循环。因此对于while语句来说可能一次也不会执行循环体语句。//do…while循环—语法do{    循环体语句;}while(测试条件);//do-while它是先执行循环中的语句,然后再判断条件是否为真,//如果为真则继续循环,如果为假则终止循环。//因此对于do-while语句来说至少要执行一次循环语句。//for语句的一般形式for(表达式1;表达式2;表达式3)    {         循环体语句;    }//说明:表达式1负责完成变量的初始化。//表达式2是一个值为bool型的表达式,称为循环终止的条件。//表达式3用来修改变量,改变循环条件。//for(循环变量初值;循环终止条件;循环变量增值) {循环体语句}//foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。//in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。//用foreach循环一次性遍历a数组int[,,] a = new int[2, 2, 2] { {
{ 1, 2 }, { 3,4}},{
{ 5, 6 }, { 7,8}} };//定义一个2行2列2纵深的3维数组aforeach(int i in a){ Console .WriteLine (i);}

跳转

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

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

  2. 它可用于终止 switch 语句中的一个 case。

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

goto语句将程序控制直接传递给标记语句。

return语句可终止它所在的方法的执行,并将控制权返回给调用方法。 它还可以返回可选值。

如果方法是 void 类型,则 return 语句可以省略。 

转载于:https://www.cnblogs.com/baixiao/p/7709479.html

你可能感兴趣的文章
在Windows下建立QT开发环境
查看>>
Jedis、JedisPool、ShardedJedis和ShardedJedisPool,java对redis的基本操作
查看>>
[转载] 致命伴侣
查看>>
HTML5 localStorage本地存储实际应用举例
查看>>
Scala访问修饰符
查看>>
实习感悟
查看>>
产品经理网站小结
查看>>
Bootstrap 附加导航插件
查看>>
如何设置启动SMTP、POP3以及IMAP4的SSL服务端口?
查看>>
自制函数strcpy
查看>>
gSoap开发(三)——WSDL简介
查看>>
软件RAID5项目实战!!!
查看>>
Java基础学习总结(21)——数组
查看>>
js格式化日期
查看>>
定时与延时任务
查看>>
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>
从输入 URL 到页面加载完成的过程中都发生了什么事情?
查看>>
实例讲解JQuery中this和$(this)区别
查看>>