choosesubject c# switch

代码如下:

using System;
class ChooseSubject
{
    static void Main()
    {
        int i;
        string str;
        Console.WriteLine ("Please choose your favorite subjects:-1 is quit.");
        Console.WriteLine ("1.Chinese.");
        Console.WriteLine ("2.Maths.");
        Console.WriteLine ("3.English.");
        Console.WriteLine ("4.Physical.");
        Console.WriteLine ("-1 is quit.");
        do
        {
            str=Console.ReadLine ();
            i=Int32.Parse (str);
            switch(i)
            {
                case 1:
                    Console.WriteLine ("You like chinese very much.");
                    break;
                case 2:
                    Console.WriteLine ("You like maths very much.");
                    break;
                case 3:
                    Console.WriteLine ("You like english very much.");
                    break;
                case 4:
                    Console.WriteLine ("You like physical very much.");
                    break;
                case -1:
                    break;
                default:
                    Console.WriteLine ("I'm sorry.You can't choose this subject.");
                    break;
            }

}while(i!=-1);
        Console.WriteLine ("Byebye!");
    }
}

(0)

相关推荐

  • C#中的switch case使用介绍

    在C#中 复制代码 代码如下: switch(type) { case tpye1: break; case tpye2: break; case tpye3: break; case tpye4: break; }; 其中type可以是数字,也可以是字符串:

  • C#可以减少或不使用switch有什么方法

    Insus.NET的解决方法,是使用工厂方法来处理,可以创建一个工厂接口,然后每个方法设计为一个工厂类,并实现工厂接口. 工厂接口: 复制代码 代码如下: IGetFactory using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for IGetFactory /// </summary>

  • c# 接口interface基础入门小例子

    复制代码 代码如下: /// <summary>    /// interface    /// 与抽象类的区别:    /// 1,abstract可以有具体方法和抽象方法(必须有一个抽象方法),interface没有方法实现    /// 2,abstract可以有构造函数和析构函数,接口不行    /// 3,一个类可以实现多个interface,但只能继承一个abstract    /// 特点:    /// interface成员隐式具有public,所以不加修饰符    ///

  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)

    三元运算符:?很多语言中都有这个运算符,原理都是一样的,区别可能就在于书写的格式上.习惯了excel的方式,总想把多个表达式用 , 号隔开,呵呵.在C#的三元运算符 ? 中,返回的两个表达式之间,使用 : 号隔开,而不是 , 号,注意了: 复制代码 代码如下: string h = (k<10) ? "k小于10":"k大于或等于10"; 当然,这种表达式适合简单的比较后返回值处理,但对于根据比较结果而执行大量的代码就不太适用了. IF语句 IF语句没有返回值

  • 浅谈C#基础之类的访问修饰符

    1.类中成员的访问修饰符 方位修饰符就是确定该成员能够访问(使用)的区域.C#中常用的有如下修饰符:pubic(公有).private(私有).internal(内联).protected(受保护).举例说明各个修饰符的限制区域.    复制代码 代码如下: class TestClass    {        public int a = 0;        private int b = 0;        protected int c = 0; pulic  static  int d

  • C# 基础之运算符

    1.条件运算符 条件运算符(?:)也称为三元(目)运算符,是if...else结构的简化形式,可以嵌套使用.  复制代码 代码如下: int x = 1;  string s = x + ""; ;  s += (x == 1 ? "man" : "men");  Console.WriteLine(s);//输出1man 2.checked和unchecked 复制代码 代码如下: byte b = 255;  {      b++;  } 

  • c#中switch case的用法实例解析

    本文实例实现C#以一个收银付费的小程序演示switch case语法如何使用,读入用户选择,把用户的选择赋值给变量n,再根据用户的输入提示付费信息,这种情况使用switch case语法就非常合适了,对于C#的初学者来说,对一些基础技巧的使用是应该非常熟悉的. 具体代码如下: using System; using System.IO; class SwitchApp { public static void Main() { //显示提示 Console.WriteLine("三种选择型号:

  • c#多线程编程基础

    无论您是为具有单个处理器的计算机还是为具有多个处理器的计算机进行开发,您都希望应用程序为用户提供最好的响应性能,即使应用程序当前正在完成其他工作.要使应用程序能够快速响应用户操作,同时在用户事件之间或者甚至在用户事件期间利用处理器,最强大的方式之一是使用多线程技术. 多线程:线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.如果某个线程进行一次长延迟操作, 处理器就切换到另一个线程执行.这样,多个线程的并行(并发)执行隐藏了长延迟,提高了处理器资源利用率

  • 浅析C# 基础语法的使用

    .net     是一种多语言的平台,开发.net 可以用多达几十种语言进行.   Java 是一种单语言的平台. 快捷键:   home  移到本行非空白字符前面           end    移到本行结尾 shift   可以多选择字符  通过配合home  end   paUp   paDn Ctrl + home   文本开头              Ctrl +  end   文本结尾 #region   和   #endregion     可以折叠一段代码 MSIL:微软中间

  • C#基础继承和多态详解

    继承 在现有类(称为基类.父类)上建立新类(称为派生类.子类)的处理过程为继承.派生类能自动获取基类(除了构造函数和析构函数外的所有成员),可以在派生类中添加新的属性和方法扩展其功能. 复制代码 代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Web; public class Person{ private string _id;    public string id   

  • C#基础:Dispose()、Close()、Finalize()的区别详解

    .net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕ 复制代码 代码如下: FileStream fs 这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址)3.初始化对象对象在使用(调用其方法或属性)前﹐必须进行初始化.如﹕ 复制代码 代码如下:

随机推荐