永发信息网

C# 让语句不再向下执行

答案:5  悬赏:10  手机版
解决时间 2021-03-12 11:35
C# 让语句不再向下执行
最佳答案
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
    }
}
全部回答
return 在你不想 用的地方 写上这个东西
break;
go to
throw
c#让语句不再向下执行的方法需要根据选择的项目类型来决定。
如果选择的是控制台程序,那么添加一个console.writeline() ; 就可以实现暂停然后等待用户输入字符后才继续。
如果是界面程序,使用方法很多,比如使用Messagebox.show(“wait“);就可以等待使用者点确定后继续。比如使用system.pause则完全暂停不执行了。
这个看你的实际代码及用途了,总的来说:主要有break、return、throw。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昆山哪里买衣服便宜?
胎记上长了很多毛要怎么办
【页码】如何解数学页码问题
填空题一( )桃园
朋友搬进新房,说什么好听的话?大神们帮帮忙
新买的鞋就穿了一次,就出现很严重的酸臭味是
微信企业号中考勤打卡和移动签到两个应用功能
斯塔福犬能养吗?
.若会计科目的编码方案为3一2一2,则下列正确
酷睿e8500加显卡9600gt玩英雄联盟会卡吗。换
仙居乡林场在什么地方啊,我要过去处理事情
彼岸花开开彼岸,奈何桥前可奈何。 望乡台下
我和男友在一个公司,公司同事结婚分别下了两
在不理解的情况下,幼儿也能熟练地背诵古诗,
晶达牌净水器是国产的杂牌的吗
推荐资讯
会计的计量单位有哪些
函数的大致图象为A.B.C.D.
害怕别人看我,总感觉所有人都在看我
今天是5.20又怎样,不开心
办公室假山盆景风水有什么禁忌
我们公司一般户销户。余额转入我们基本户,该
朗逸的前雾灯怎么打开
请问360里的U盘鉴定器,能鉴定出U盘是不是扩
上海闵行区梅陇镇哪里办劳动手册
惠普电脑怎么下载快捷键驱动,4326s,在本本
中税NX一600打印机用什么色带
庆华酒家地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?