C#之goto在switch_case中的应用

转载 2016年08月28日 14:34:40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Switch_test
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("box sizes:1=small, 5=medium, 10=large");
            Console.WriteLine("请选择");
            string s = Console.ReadLine();
            int i = int.Parse(s);
            int c = 0;
            switch (i)
            {
                case 1:
                    c += 1;
                    break;
                case 5:
                    c += 5;
                    goto case 1;     //重要
                case 10:
                    c += 10;
                    goto case 1;
                default:
                    Console.WriteLine("无效的输入。请选择1,5,or 10");
                    break;
            }
            Console.WriteLine("谢谢!您的花费={0}",c);
        }
    }
}

关于goto和switch的一些思考

昨晚在实验室回寝室前,和队友们谈到关于goto的问题,于是不禁想到了《CODE COMPLETE Ⅱ》中举的一个巧妙例子: if(statusOK) { if(dataAvailable) ...
  • Cration_523
  • Cration_523
  • 2011年10月19日 19:19
  • 592

C#语句控制 判断语句、case里面的goto语句、foreach语句

if判断语句: using System; using System.Collections.Generic; using System.Linq; using System.Text; names...
  • u013055228
  • u013055228
  • 2014年01月10日 12:10
  • 1328

Goto语句还是被认为是有害的吗?

Is goto Still Considered Harmful? By Larry Seltzer, March 11, 2014 Apple's recent security bug...
  • cpq37
  • cpq37
  • 2015年08月07日 18:27
  • 1506

Objective-C学习笔记(八)——高级跳转语句goto使用方法

在我们学习C语言的时候,碰到一种程序跳转,叫做goto,goto可以跳到程序的任意地方。又到了后来,学习了程序设计方法学,不知哪一位计算机前辈(貌似是迪杰斯特拉),认为goto使得程序的跳转过于随意,...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年07月23日 10:09
  • 5591

C#学习 第二章 语句控制,if,switch,try-catch,whlie,foreach,break,continue,goto

以下文章为C#第二章,包括 选择结构if else,switch case,循环结构 do while,while,for,foreach,跳转语言 break,continue,goto 参考图书...
  • TinanBao
  • TinanBao
  • 2014年12月30日 16:31
  • 1055

【C#基础知识点】——结构(if else-if、switch-case)

If if 语句: if(判断条件) { 执行的代码; } 判断条件:一般为关系表达式 或者 bool 类型的值;执行过程: 当程序运行到 If 处, 首先判断 If 所带的小括号中的判断条...
  • Joinl
  • Joinl
  • 2017年04月27日 19:32
  • 345

c#——switch case语句

c#——switch case语句 c#中的switch case语句有三种结构,具体形式如下图所示: (1)Switch的第一种结构:(如例1) ...
  • haiyan_cf
  • haiyan_cf
  • 2012年03月07日 17:17
  • 25484

C#分支结构if,if-else,if-else if,switch-case区别

分支结构:语句在满足条件下执行 If If-else  If-else if Switch-case if 判断  if后面跟判断条件,或者说表达式,其结果必须是bool类型,即结果为“true” ...
  • gsfdjgji
  • gsfdjgji
  • 2017年01月18日 10:57
  • 967

C++ switch-case语句应用经验讲解

在C++编程语言中,存在着一些判断语句,比如if,C++ switch-case语句等等。我们在这篇文章中会针对C++ switch-case语句的基本使用方法进行详细的介绍,希望能给大家带来一些帮助...
  • longshengguoji
  • longshengguoji
  • 2012年12月05日 11:12
  • 5875

浅谈switch-case的语法和应用

Switch-Case: 语法:     switch (整型/字符型表达式) {         case 值1:{              语句1             break;    ...
  • leleyuan1130
  • leleyuan1130
  • 2015年08月22日 10:09
  • 254
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#之goto在switch_case中的应用
举报原因:
原因补充:

(最多只允许输入30个字)