永发信息网

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
    }
}
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-03-12 08:14
return 在你不想 用的地方 写上这个东西
  • 2楼网友:鱼忧
  • 2021-03-12 07:36
break;
go to
throw
  • 3楼网友:迟山
  • 2021-03-12 06:08
c#让语句不再向下执行的方法需要根据选择的项目类型来决定。
如果选择的是控制台程序,那么添加一个console.writeline() ; 就可以实现暂停然后等待用户输入字符后才继续。
如果是界面程序,使用方法很多,比如使用Messagebox.show(“wait“);就可以等待使用者点确定后继续。比如使用system.pause则完全暂停不执行了。
  • 4楼网友:从此江山别
  • 2021-03-12 05:49
这个看你的实际代码及用途了,总的来说:主要有break、return、throw。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯