C#中的跳转语句
2015-12-05 19:48
211 查看
一、跳转语句的作用:
跳转语句用于改变程序的执行流程,转移到指定之处。
二、分类:
在C#中跳转语句主要有四种:Break、Continue、Goto、Return。
1、Break
Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:
continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!
//输出结果:1
2 3 4 5 7 8 9 10
3、Goto
Goto语句可以跳出循环,到达已经标识好的位置上。
4、Ruturn
return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!
return;不返回什么,直接跳出正在执行的函数.不执行return后面的代码。
跳转语句用于改变程序的执行流程,转移到指定之处。
二、分类:
在C#中跳转语句主要有四种:Break、Continue、Goto、Return。
1、Break
Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:
<span style="font-family:KaiTi_GB2312;font-size:24px;">while (i < 10) { if (i >= 0) { Console.WriteLine("{0}", i); i--; } else { break; } } </span>2、Continue
continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!
<span style="font-family:KaiTi_GB2312;font-size:24px;">for (int i = 1; i <= 10; i++) { if (i == 6) continue; Console.WriteLine(i); } Console.ReadKey();</span>
//输出结果:1
2 3 4 5 7 8 9 10
3、Goto
Goto语句可以跳出循环,到达已经标识好的位置上。
<span style="font-family:KaiTi_GB2312;font-size:24px;">int i = 0; goto cc; i = 9; cc: Console.Write(i); Console.ReadKey();</span>最后输出的结果是0而不是9,因为goto的存在,使运行转到了下一步。
4、Ruturn
return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!
return;不返回什么,直接跳出正在执行的函数.不执行return后面的代码。
相关文章推荐
- 【转帖】C# DllImport 系统调用使用详解 托管代码的介绍 EntryPoint的使用
- 【转帖】.Net中C#的DllImport的用法
- C#中Abstract和Virtual
- C# ComBox 垂直滚动条
- 设计模式C#实现(十一)——组合模式
- C#声明数组并初始化,有三种方式
- C#转义字符总结
- C#中NPOI操作excel之读取和写入excel数据
- C#常用的命名规则汇总
- c#基础
- c#分析
- AutoCAD.Net/C#.Net QQ群:193522571 System.Drawing.Color和AutoDesk.AutoCAD.Colors.Color互转
- C# FTP上传下载(支持断点续传)二
- C# 上传下载ftp(支持断点续传) 一
- C# 读写Word
- C# 實現文件壓縮-- 背景:服務器Log.txt 過多,佔用過多硬盤空間,壓縮備份后節省空間資源
- 用c#实现通用守护进程
- C# 字典排序Array.Sort
- C# 调用Dll 传递字符串指针参数
- C# 随机生成手机号码(中国地区)