跳转语句用于改变程序的执行流程,转移到指定之处。
C#中有4中跳转语句:如下图所示:
1.Break语句
可以使用Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:
break;
Break语句例子
下面的代码是一个Break语句的简单例子:
int i = 9;
while (i < 10)
{
if (i >= 0)
{ Console.WriteLine("{0}", i);
i--;
}
else
{
break;
}
}
运行结果:9、8、7、6、5、4、3、2、1、0
2.Continue 语句
若循环语句中有Continue关键字,则会使程序在某些情况下部分被执行,而另一部分不执行。在While循环语句中,在嵌入语句遇到Continue指令时,程序就会无条件地跳至循环的顶端测试条件,待条件满足后再进入循环。而在Do循环语句中,在嵌入语句遇到Continue指令时,程序流程会无条件地跳至循环的底部测试条件,待条件满足后再进入循环。这时在Continue语句后的程序段将不被执行。
Continue语句例子
例:输出1-10这10个数之间的奇数。
int i = 1;
while (i<= 10)
{
if (i % 2 == 0)
{
i++;
continue;
}
Console.Write (i.ToString()+”,”);
i++;
}
本程序的输出结果为 1,3,5,7,9
3.Goto语句
Goto语句可以跳出循环,到达已经标识好的位置上。
一个Goto语句使用的小例子
例 : 使用Goto语句参与数据的查找。
程序代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace gotoExample
{
class Program
{
static void Main(string[] args)
{
int x = 200, y = 4;
int count = 0;
string[,] array = new string[x, y];
// Initialize the array:
for (int i = 0; i < x; i++)
for (int j = 0; j < y; j++)
array[i, j] = (++count).ToString();
// Read input:
Console.Write("Enter the number to search for: ");
// Input a string:
string myNumber = Console.ReadLine();
// Search:
for (int i = 0; i < x; i++)
{
for (int j = 0; j < y; j++)
{
if (array[i, j].Equals(myNumber))
{
goto Found;
}
}
}
Console.WriteLine("The number {0} was not found.", myNumber);
goto Finish;
Found:
Console.WriteLine("The number {0} is found.", myNumber);
Finish:
Console.WriteLine("End of search.");
Console.ReadLine();
}
}
}
运行结果:
4.Return语句
Return语句是函数级的,遇到Return该方法必定返回,即终止不再执行它后面的代码。
Return语句的一个例子
例 一个关于return跳转语句的简单例子。
程序代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace returnExample
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Add(1, 2));
return;
Console.WriteLine("can't be reached");
}
static int Add(int a, int b)
{
return a + b;
}
}
}
运行结果分析:
上述的代码运行出错,错误描述为:“检测到无法访问的代码”,并且在Console.WriteLine("can'tbe reached");这句代码中提示,这说明Return语句已经阻止了后面语句的运行。
以上三篇博客是我总结的有关“C#控制流程”知识点,里面有定义解析、语法、实例、以及用到的有关知识点,非常详尽。具体详情请见博客链接。
《C#中的主要流程控制语句之条件语句》
《C#中的主要流程控制语句之循环语句》
《C#中的主要流程控制语句之跳转语句》
分享到:
相关推荐
C#流程控制语句 C#语言中,流程控制语句是控制程序执行顺序的基本手段。如果没有流程控制语句,整个程序将按照线性的顺序来执行,不能根据用户的输入条件来决定执行的顺序。流程控制语句包括基本语句、选择语句、...
本章重点讲解了C#中的流程控制语句,包括基本语句、选择语句、循环语句和跳转语句,旨在帮助学习者掌握这些核心概念,为后续的程序开发打下坚实的基础。 首先,基本语句是C#中的基本构建块,包括空语句、声明语句、...
在C#中,流程控制主要包括条件语句、循环结构和跳转语句,这些都是编写高效、灵活代码不可或缺的工具。 1. **条件语句**: - `if`语句:用于基于某个条件执行特定的代码块。例如: ```csharp if (score > 90) { ...
在C#应用程序开发中,流程控制语句是编程的基础元素之一,它们决定了代码的执行顺序。本讲座将重点讨论三种类型的流程控制语句:选择结构、循环结构以及跳转语句。 1. 选择结构语句: 选择结构语句允许程序在特定...
本章将深入探讨C#中的流程控制结构,包括条件语句、循环语句以及跳转语句,这些都是编写高效、逻辑清晰的C#程序不可或缺的知识点。 1. 条件语句:C#中的条件语句主要包括`if`、`else`、`switch`等。`if`语句用于...
本章主要介绍了五种不同的流程控制语句以及函数的概念,帮助我们理解如何灵活地控制程序的运行路径。 5.1 控制程序流程 程序流程控制包括选择语句、循环语句和goto语句。选择语句允许程序根据特定条件执行不同的...
本章主要讲述 C# 语言的流程控制语句的使用,包括条件结构语句、循环结构语句、跳转语句等。在复杂的程序中,经过分解细化,都能够把语句归结为三种基本结构:顺序结构、选择结构和循环结构。顺序结构的执行流程,是...
在C#中,主要的流程控制结构包括: 1. **顺序控制**:默认情况下,代码按照从上到下的顺序执行。 2. **分支控制(条件语句)**:主要包括`if`语句和`switch`语句,用于根据不同的条件执行不同的代码块。例如: ```...
以下是对C#流程控制实例的详细讲解: 1. **条件语句(If-Else)** C#中的条件语句用于根据特定条件执行不同的代码块。基本形式为`if(条件) { 代码块 }`,如果条件为真,则执行代码块。若需提供备选路径,可以使用`...
块可以用来组织代码,控制作用域,并在if、switch、for、while等语句中使用。 3. 空语句:空语句(;)表示不执行任何操作的语句,通常在某些情况下用于占位,例如在循环或条件判断中。 4. 标记语句:标记语句...
在C#编程语言中,`goto`语句是一种流程控制工具,它允许程序无条件地跳转到程序中的另一个标签(label)位置。虽然在某些特定情况下,`goto`可以提供简洁的解决方案,但通常不建议频繁使用,因为它可能会使代码变得...
goto语句在C#中主要用于跳转,但不能用于退出方法或返回方法调用者。if语句或switch语句的嵌套不是循环语句的嵌套,而是控制流的嵌套。continue语句仅用于终止当前循环迭代。while循环会在计算条件表达式之后执行一...
跳转语句用于控制程序的流程,break语句用于跳出当前的循环体,而continue语句用于跳过当前的循环体,继续执行下一个循环周期。 3. 若 int a = 20, b = 5, c = 10,d = 3;则表达式“(s = a )&& (e = b – d >0)”...
跳转语句如`break`、`continue`、`return`和`goto`用于改变正常的流程。`break`用于跳出最内层的循环或`switch`语句;`continue`跳过当前迭代,继续下一次循环;`return`不仅结束当前方法,还可以返回一个值;`goto`...
《.Net基础全套视频教程——C# 3 流程控制》是一套针对初学者精心设计的编程教学资源,旨在帮助学习者深入理解和掌握C#编程语言中的流程控制技术。C#是微软开发的一种面向对象的编程语言,广泛应用于Windows应用开发...
C#中的流程控制语句用于控制程序的执行流程。常见的流程控制语句包括: 4.1 条件语句 条件语句用于判断条件是否成立,如果条件成立,则执行某些语句。常见的条件语句包括: * if语句 * if-else语句 * switch语句 ...
《C#程序设计实践教程课件》主要涵盖了C#编程中的控制语句,包括分支语句、循环语句和跳转语句。控制语句是编程中不可或缺的一部分,它们决定了程序执行的流程和顺序。 首先,分支语句是程序根据特定条件作出决策的...
流程控制语句是程序执行流程的关键,包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、return)。这些语句用于根据特定条件执行代码块或重复执行某段代码,实现复杂的...
6. **语句**:C#的语句包括控制流程语句(如if、switch、for、while、do等)、跳转语句(如break、continue)、声明语句以及异常处理语句(try-catch-finally)等。 7. **类与对象**:类是C#的核心,用于封装数据和...
3. **流程控制语句**:C#中的流程控制语句包括条件语句(if-else,switch-case)用于根据条件执行不同的代码块,循环语句(for,while,do-while)用于重复执行某段代码,以及跳转语句(break,continue)来改变循环...