C# 让语句不再向下执行
答案:5 悬赏:10 手机版
解决时间 2021-03-12 11:35
- 提问者网友:原来太熟悉了会陌生
- 2021-03-12 04:06
C# 让语句不再向下执行
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-03-12 04:21
c#中使用break,continue,return,goto,throw中断代码顺序执行
break 语句用于终止最近的封闭循环或它所在的 switch 语句。
控制传递给终止语句后面的语句(如果有的话)。
示例:
using System;
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
示例:
using System;
class ContinueTest
{
static void Main()
{
for (int i = 1; i <= 10; i++)
{
if (i <9)
{
continue;
}
Console.WriteLine(i);
}
}
}
goto 语句将程序控制直接传递给标记语句。
goto 的一个通常用法是将控制传递给
特定的 switch-case 标签
或 switch 语句中的默认标签。
goto 语句还用于跳出深嵌套循环。
示例:
using System;
class SwitchTest
{
static void Main()
{
Console.WriteLine("Coffeesizes: 1=Small 2=Medium 3=Large");
Console.Write("Please enteryour selection: ");
string s = Console.ReadLine();
int n = int.Parse(s);
int cost = 0;
switch (n)
{
case 1:
cost += 25;
break;
case 2:
cost += 25;
goto case 1;
case 3:
cost += 50;
goto case 1;
default:
Console.WriteLine("Invalid selection.");
break;
}
if (cost != 0)
{
Console.WriteLine("Please insert {0} cents.", cost);
}
Console.WriteLine("Thank youfor your business.");
}
}
return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。
它还可以返回一个可选值。
如果方法为 void 类型,则可以省略 return 语句。
throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。
通常 throw 语句与 try-catch 或 try-finally 语句一起使用。
当引发异常时,程序查找处理此异常的 catch 语句。
也可以用 throw 语句重新引发已捕获的异常。
示例:
using System;
public class ThrowTest
{
static void Main()
{
string s = null;
if (s == null)
{
throw newArgumentNullException();
}
Console.Write("The string s is null"); // not executed
}
}
break 语句用于终止最近的封闭循环或它所在的 switch 语句。
控制传递给终止语句后面的语句(如果有的话)。
示例:
using System;
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
示例:
using System;
class ContinueTest
{
static void Main()
{
for (int i = 1; i <= 10; i++)
{
if (i <9)
{
continue;
}
Console.WriteLine(i);
}
}
}
goto 语句将程序控制直接传递给标记语句。
goto 的一个通常用法是将控制传递给
特定的 switch-case 标签
或 switch 语句中的默认标签。
goto 语句还用于跳出深嵌套循环。
示例:
using System;
class SwitchTest
{
static void Main()
{
Console.WriteLine("Coffeesizes: 1=Small 2=Medium 3=Large");
Console.Write("Please enteryour selection: ");
string s = Console.ReadLine();
int n = int.Parse(s);
int cost = 0;
switch (n)
{
case 1:
cost += 25;
break;
case 2:
cost += 25;
goto case 1;
case 3:
cost += 50;
goto case 1;
default:
Console.WriteLine("Invalid selection.");
break;
}
if (cost != 0)
{
Console.WriteLine("Please insert {0} cents.", cost);
}
Console.WriteLine("Thank youfor your business.");
}
}
return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。
它还可以返回一个可选值。
如果方法为 void 类型,则可以省略 return 语句。
throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。
通常 throw 语句与 try-catch 或 try-finally 语句一起使用。
当引发异常时,程序查找处理此异常的 catch 语句。
也可以用 throw 语句重新引发已捕获的异常。
示例:
using System;
public class ThrowTest
{
static void Main()
{
string s = null;
if (s == null)
{
throw newArgumentNullException();
}
Console.Write("The string s is null"); // not executed
}
}
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-12 08:14
return 在你不想 用的地方 写上这个东西
- 2楼网友:鱼忧
- 2021-03-12 07:36
break;
go to
throw
go to
throw
- 3楼网友:迟山
- 2021-03-12 06:08
c#让语句不再向下执行的方法需要根据选择的项目类型来决定。
如果选择的是控制台程序,那么添加一个console.writeline() ; 就可以实现暂停然后等待用户输入字符后才继续。
如果是界面程序,使用方法很多,比如使用Messagebox.show(“wait“);就可以等待使用者点确定后继续。比如使用system.pause则完全暂停不执行了。
如果选择的是控制台程序,那么添加一个console.writeline() ; 就可以实现暂停然后等待用户输入字符后才继续。
如果是界面程序,使用方法很多,比如使用Messagebox.show(“wait“);就可以等待使用者点确定后继续。比如使用system.pause则完全暂停不执行了。
- 4楼网友:从此江山别
- 2021-03-12 05:49
这个看你的实际代码及用途了,总的来说:主要有break、return、throw。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯