C#语句结构
来源:互联网 发布:美萍进销存软件客服 编辑:程序博客网 时间:2024/06/16 22:32
今天开始总结一些有关C#中语句结构的有关知识,还希望各位大神能够不吝赐教。
结构分为:顺序结构、分支结构、循环结构、跳转语句;
顺序结构:语句顺序执行。
分支结构:语句在满足条件下执行。
例:if,if-else,if-else-if,switch-case
循环结构:语句在满足条件下循环执行多次。
例:while,do-while,for
跳转语句:
A).break(跳出当前循环)
在此示例中,条件语句包含一个应从 1 计数到 100 的计数器;但 break 语句在计数器计数到 4 后终止了循环。
class BreakTest{ static void Main() { for(int i=1;i<=100;i++) { if(i==5) { break; } Console.WriteLine(i); } Console.WriteLine("Press any key to exit"); Console.ReadKey(); }}/*Output: 1 2 3 4*/
B).Continue(将语句传递到其中出现的封闭while,do,for或者foreach语句的下一次迭代)
自己的话来说就是在满足continue所在语句块的条件时,程序就会跳至循环的顶端测试条件,当不满足continue所在语句块的条件时,则继续进行continent下的语句,进行底端测试条件,当条件满足时重新进入循环语句。
在本示例中,计数器最初是从 1 到 10 进行计数。 通过结合使用 continue 语句和表达式 (i < 9),跳过 continue 和 for
主体末尾之间的语句。
class ContinueTest{ static void Main() { for(int i=1; i<=10; i++) { if(i<9) { Continue; } Console.WriteLine(i); } Console.WriteLine("Press any key to exit"); Console.ReadKey(); }}/*Output: 9 10*/
C).Goto(将程序控制直接传递给标记语句;还用于跳出深嵌套循环)
自己的话来说就是指哪打哪,让去哪就去哪。
下面的示例演示了 goto 在 switch 语句中的使用。
class SwitchTest{ string s=Consolw.ReadLine(); int n=int.Prase(s); int cost=0; switch(n) { case1: cost+=25; break; case2: cost+=25; goto case1; case3: cost+=50; goto case1; default: Console.WriteLine("Invalid selection."); break; }}
D).Return(可终止它所在的方法的执行,并将控制权返回给调用方法。 它还可以返回可选值。 如果方法是 void类型,则 return 语句可以省略。)
自己的话来说,就是遇到return就返回,不在执行后面的代码。
在下面的示例中,方法 A() 以 double 值的形式返回变量 Area。
class ReturnTest{ static double CalculateArea(int r) { double area=r*r*Math.PI; return area; } static void Main() { int radius=5; double result=CalculateArea(radius); Console.WriteLine("The area is {0:0.00}",result); Console.WriteLine("Press any key to exit."); Console.ReadKey(); }}//Output: The area is 78.54
- C# 各种结构语句
- C#语句结构
- 【C#语句结构】-- 顺序结构and选择结构
- c#条件结构(二)----if语句
- 【黑马程序员】1.C#基础之语句结构小结
- c#之字符串的处理方法、语句结构
- C#学习——三种语句结构
- 语句结构
- 结构语句
- 《Visual C# 最佳实践》第二章 控制语句 (一):语句结构
- C#语句
- C#结构
- C#结构
- C# 结构
- C#结构
- C#结构
- C# 结构
- C#中的分支结构:if..else if 、if... else 和 switch ...case语句的区别
- mac使用vim编写Python
- Boost.Aiso概述 基本原理
- Funny words
- GitHub学习笔记《仓库的创建》
- 第一次用CDDN-Markdown编辑器
- C#语句结构
- 利用LDA分析《天龙八部》中每十回的话题演变情况
- dumpsys命令的实践
- Android 获取指定文件目录下的图片
- 堆溢出学习之doublefree
- libevent+多线程的服务器模型
- 时间管理
- android 开发 常用 adb 命令
- 在 Linux 上搭建 Hubot 聊天机器人服务器