C# 让语句不再向下执行

怎么写... 怎么写 展开
 我来答
就烦条0o
推荐于2018-02-28 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

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);
        }
    }
}
/*输出
1
2
3
4*/

continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
示例:

using System;
class ContinueTest
{
    static void Main()
    {
        for (int i = 1; i <= 10; i++)
        {
            if (i <9)
            {
               continue;
            }
           Console.WriteLine(i);
        }
    }
}
/*
输出
9
10
*/

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.");
    }
}
/*
输入
2
示例输出
Coffee sizes: 1=Small 2=Medium 3=Large
Please enter your selection: 2
Please insert 50 cents.
Thank you for 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
    }
}
江湖扒一扒
推荐于2016-11-25 · TA获得超过463个赞
知道小有建树答主
回答量:231
采纳率:80%
帮助的人:178万
展开全部
这个看你的实际代码及用途了,总的来说:主要有break、return、throw。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粒粒载亩
2015-11-19 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1.7万
采纳率:73%
帮助的人:5315万
展开全部
c#让语句不再向下执行的方法需要根据选择的项目类型来决定。
如果选择的是控制台程序,那么添加一个console.writeline() ; 就可以实现暂停然后等待用户输入字符后才继续。

如果是界面程序,使用方法很多,比如使用Messagebox.show(“wait“);就可以等待使用者点确定后继续。比如使用system.pause则完全暂停不执行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友59d1d93f2
2013-10-07 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:685万
展开全部
break;

go to

throw
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangbless
2013-10-07 · 超过29用户采纳过TA的回答
知道答主
回答量:171
采纳率:33%
帮助的人:27.6万
展开全部
return 在你不想 用的地方 写上这个东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式