C# switch语句的使用
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语句的使用的更多相关文章
- switch语句的妙用
switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...
- 106运用SWITCH语句打印星期几的单词
package com.chongrui.test;/*运用SWITCH语句打印星期几的单词 * */ public class TypeConvertion { public static void ...
- 通过goto语句学习if...else、switch语句并简单优化
goto语句在C语言中实现的就是无条件跳转,第二章一上来就介绍goto语句就是要通过goto语句来更加清楚直观的了解控制结构. 我理解的goto语句其实跟switch语句有相似之处,都是进行跳转.不同 ...
- Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)
---------------------if语句介绍--------------------------------------------------- class IfDemo { public ...
- Switch语句的case穿透
Switch语句的case穿透 一 switch语句几点说明: 1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的. 2.case后面表达式可以接受: 基本数据类型,b ...
- ECMA中的switch语句
switch借鉴自其他语言,但也有自己的特色. 1.可以在switch语句中使用任何数据类型(数值.字符串.对象等),很多其他语言中只能使用数值. 2.每个case的值不一定是常量,可以是变量或者表达 ...
- switch语句下的变量声明和定义
switch语句下的变量声明和定义的问题: switch...case...语句中存在声明和定义会出现一些问题.这个由switch语法特性决定的, switch中每个case都是平等的层次,区别于一般 ...
- 透过IL看C#:switch语句(转)
透过IL看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生 ...
- switch语句
应用条件语句可以很方便地使程序实现分支,但是出现分支比较多的时候,虽然可以用嵌套的if语句来解决,但是程序结构会显得复杂,甚至凌乱.为方便实现多情况选择,C++提供了一种switch开关语句. 一 ...
- java switch语句注意的事项
1.switch语句使用的变量只能是byte.char.short.string数据类型. 2.case后面gender数据必须是一个常量. 3.switch的停止条件: switch语句一旦比配上了 ...
随机推荐
- linux安装python3 大型的软件一定要安装在/ opt中 规范
关闭页面特效 linux中安装python 1.首先切换目录 大型的软件一定要安装在/ opt中 规范 cd /opt 2.下载python3的源码 wget https://www.p ...
- linux下如何使rtc设备注册为指定的设备文件/dev/rtc1?
答: 通过设备树中的aliases节点来指定即可; 如某rtc设备的节点名为rtc@68,那么想让系统为该设备生成指定的设备文件/dev/rtc1,那么就在设备树的根节点中增加aliases节点,示例 ...
- C之结构体
#include<stdio.h> #include<stdlib.h> void study(){ printf("好好学习,天天向上 \n"); } / ...
- python flask url参数
python flask url参数 常见 url 传参中都是 xxx?xxx=xxx 问题来了 flask中我没有找到 关于xx? 问号的使用方式 是不是flask就不支持这种方式 如果有 rout ...
- faster-rcnn 测试自己数据集训练的模型
python demo_2019051601.pyTraceback (most recent call last): File "demo_2019051601.py", lin ...
- Qt编写自定义控件21-圆弧仪表盘
一.前言 圆弧仪表盘在整个自定义控件大全中也稍微遇到了技术难点,比如背景透明,如果采用以前画圆形画扇形的方式绘制,肯定很难形成背景透明,需要用到切割,最后换了一种绘制方法,采用绘制圆弧的方式,即使用d ...
- 图解 HTTP 笔记(五)——Web 服务器
该章的主要内容是讲解与 HTTP 协作的 Web 服务器 一.用单台虚拟主机实现多个域名 基于虚拟主机的功能,可以只使用一台物理机实现多个域名的网站部署. 在互联网上,域名通过 DNS 域名解析系统可 ...
- Mysql使用Java UUID作为唯一值时使用前缀索引测试
Mysql可以使用字符串前缀 作为索引 以节约空间. 下面我们以 Java的UUID 生成的 32位(移除UUID中的 中划线)字符串 来做一下 测试. 表结构: CREATE TABLE `test ...
- PHPCMS get SQL 返回单条的办法
{pc:get sql="SELECT * FROM v9_member_detail where userid=1" num="1" return=" ...
- 最新 同程java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.同程等10家互联网公司的校招Offer,因为某些自身原因最终选择了同程.6.7月主要是做系统复习.项目复盘.LeetCode ...