1  今天我们来学习switch 语句的使用,switch 语句和if else 类似

switch 语句主要的作用是用于来判断在规定条件下   根据你的选择来执行switch 语句下面case :的程序 下面我们来简单了解它的使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 变量和表达式
{
class Program
{

enum Day  //枚举类型
{
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}

static void Main(string[] args)
{

//案例1

Console.WriteLine("请输入你的评级等级A-F");              //开始在显示台输出一段话提示用户输入键盘A-F的大写字母
Char grade = Convert.ToChar(Console.ReadLine());      //根据要求输入A-F的一个大写字母  注意;一定要输入A-F的单个大小字母  因为我们规定了类似是char类型
switch (grade)                                                                 //把grade 放到这里  程序就会根据用户输入的字符 A-F 来判断 对应下面 Case 对号入座  输出 Case下面对应的程序
{
case 'A':
Console.WriteLine("很棒!");
break;
case 'B':
case 'C':
Console.WriteLine("做得好");
break;
case 'D':
Console.WriteLine("您通过了");
break;
case 'F':
Console.WriteLine("最好再试一下");
break;
default:
Console.WriteLine("无效的成绩");
break;
}
Console.WriteLine("您的成绩是 {0}", grade); //如果我们输入的是A 这里就会输出  你的成绩是A 
Console.ReadLine(); //如果我们输入的是A   程序就会执行case 'A': 下面的程序   Console.WriteLine("很棒!");

//案例2 下面的代码稍微 有点绕  不过花几分钟看下可就理解了

 Day MyDay ;
int pass = Convert.ToInt16(Console.ReadLine());
switch (pass) //switch语句,等于delphi中的case语句
{
case (int)(Day.Sunday):
MyDay = Day.Sunday;
Console.WriteLine("今天是星期天,还可以睡个懒觉. {0}",MyDay);
break;
case (int)Day.Monday :
MyDay = Day.Monday;
Console.WriteLine("今天该上班咯,新的一星期开始了!! {0}",MyDay);
break;
case (int)Day.Tuesday :
MyDay = Day.Tuesday;
Console.WriteLine("本周的第二个工作日. {0}",MyDay);
break;
case (int)Day.Wednesday :
MyDay = Day.Wednesday;
Console.WriteLine("本周的第三个工作日 {0}", MyDay);
break;
case (int)Day.Thursday :
MyDay = Day.Thursday;
Console.WriteLine("本周的第四个工作日 {0}",MyDay);
break;
case (int)Day.Friday :
MyDay = Day.Friday;
Console.WriteLine("本周的最后一个工作日, 把工作都完成明天你就可以睡懒觉了.! 加油 {0}",MyDay);
break;
case (int)Day.Saturday:
MyDay = Day.Saturday;
Console.WriteLine("今天是星期六,想好去哪玩了吗? {0}",MyDay);
break;
default :
Console.WriteLine("你输入了错误的信息");
break; }

//感兴趣的读者可以动手调试一下该程序代码,以复习并巩固C#的基础知识。

}

}

}

C# switch语句的使用的更多相关文章

  1. switch语句的妙用

    switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...

  2. 106运用SWITCH语句打印星期几的单词

    package com.chongrui.test;/*运用SWITCH语句打印星期几的单词 * */ public class TypeConvertion { public static void ...

  3. 通过goto语句学习if...else、switch语句并简单优化

    goto语句在C语言中实现的就是无条件跳转,第二章一上来就介绍goto语句就是要通过goto语句来更加清楚直观的了解控制结构. 我理解的goto语句其实跟switch语句有相似之处,都是进行跳转.不同 ...

  4. Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)

    ---------------------if语句介绍--------------------------------------------------- class IfDemo { public ...

  5. Switch语句的case穿透

    Switch语句的case穿透 一 switch语句几点说明: 1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的. 2.case后面表达式可以接受: 基本数据类型,b ...

  6. ECMA中的switch语句

    switch借鉴自其他语言,但也有自己的特色. 1.可以在switch语句中使用任何数据类型(数值.字符串.对象等),很多其他语言中只能使用数值. 2.每个case的值不一定是常量,可以是变量或者表达 ...

  7. switch语句下的变量声明和定义

    switch语句下的变量声明和定义的问题: switch...case...语句中存在声明和定义会出现一些问题.这个由switch语法特性决定的, switch中每个case都是平等的层次,区别于一般 ...

  8. 透过IL看C#:switch语句(转)

    透过IL看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生 ...

  9. switch语句

    应用条件语句可以很方便地使程序实现分支,但是出现分支比较多的时候,虽然可以用嵌套的if语句来解决,但是程序结构会显得复杂,甚至凌乱.为方便实现多情况选择,C++提供了一种switch开关语句.   一 ...

  10. java switch语句注意的事项

    1.switch语句使用的变量只能是byte.char.short.string数据类型. 2.case后面gender数据必须是一个常量. 3.switch的停止条件: switch语句一旦比配上了 ...

随机推荐

  1. 记录Redis连接未正确释放,TCP连接过多,造成服务器上部分功能不可用和linux服务器内存一直增加问题

    问题1 多人共享开发服务器(windows系统),我们小组有个程序,定时检测mongodb,redis,mysql连接是否正常,程序启动一段时间后,服务器管理人员找到我们说,我们的某个pid的程序把T ...

  2. 花椒直播基于golang的中台技术实践

    https://github.com/gopherchina/conference/blob/master/2019/2.7%20花椒直播基于golang的中台技术实践%20-%20周洋.pdf 花椒 ...

  3. Facebook币Libra学习-2.交易生命周期

    交易生命周期 为了更加深入的理解Libra的交易生命周期,我们将跟随一个交易的全过程,从其被提交到Libra validator始,直至其被添加到区块链上止.我们将“放大”来看每个validator逻 ...

  4. C11中的Unicode

    在C11(ISO/IEC 9899:2011)标准中引入了对UTF8.UTF16以及UTF32字符编码的支持. 其中,UTF8字符直接通过char来定义,字面量前缀使用u8.比如: char c = ...

  5. python flask url参数

    python flask url参数 常见 url 传参中都是 xxx?xxx=xxx 问题来了 flask中我没有找到 关于xx? 问号的使用方式 是不是flask就不支持这种方式 如果有 rout ...

  6. Fabric 查看zookeeper和kafka

    进入kafka容器: sudo docker exec -it kafka bash cd opt/kafka 查看Kafka自动创建的topic bin/kafka-tipiccs.sh --lis ...

  7. VSCode 怎么运行代码

    VSCode 怎么运行代码,集成终端和资源管理器也有互动.比如我们打开了一个脚本文件,希望直接执行这个脚本文件,就可以打开命令面板,运行 “在活动终端中运行活动文件”(Run Active File ...

  8. VS编译错误._CRT_SECURE_NO_WARNINGS、_WINSOCK_DEPRECATED_NO_WARNINGS

    1.不记得原来的情况了,记得大概是这样: 低版本的 VC编译器 使用 strcpy.sprintf 等它不会报错,但是 高版本的 VS编译就会报错,大意是 strcpy.sprintf 等函数 不安全 ...

  9. 使用请求包装器RequestWrapper 对博客内容进行编码

    1.写一个文章类 代码如下 package model; public class article { private int id; private String title; private St ...

  10. (生鲜项目)08. ModelSerializer 实现商品列表页, 使用Mixin来实现返回, 以及更加方便的ListAPIView, 以及分页的设置

    第一步: 学会使用ModelSerializer, 并且会使用ModelSerializer相互嵌套功能 1. goods.serializers.py from rest_framework imp ...