switch-case结构

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

namespace ConsoleApplication16
{
class Program
{
static void Main(string[] args)
{
double a = 5000;                                                         //bool b=true;
Console.WriteLine("请输入该员工的年末评级!");             
string s = Console.ReadLine();
switch (s)
{
case "A": a += 500;
break;
case "B": a += 100;
break;
case "C": a += 0;
break;
case "D": a -= 100;
break;
case "E": a -= 500;
break;
default: b = false;
break;

}

if(b=true)

{
Console.WriteLine ("明年该员工的工资为{0}。",a);

}

Console.ReadKey();

}
}
}

改进程序

加入bool值 b 控制是否输出

练习

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

namespace ConsoleApplication17
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你的姓名!猜测你上辈子职业!");
string name = Console.ReadLine();
//老杨 老胡 老牛 老张 老黑 老陈
switch(name)
{
case "老杨": Console.WriteLine("你上辈子是挑粪的");
break;
case "老胡": Console.WriteLine("你上辈子是老病猫");
break;
case "老牛": Console.WriteLine("你上辈子是杀猪的");
break;
case "老张": Console.WriteLine("你上辈子是跟班");
break;
case "老黑": Console.WriteLine("你上辈子是赌徒");
break;
case "老陈": Console.WriteLine("你上辈子是酸菜头");
break;
default: Console.WriteLine("不认识,你上辈子估计是一坨翔");
break;
}

Console.ReadKey();

}
}
}

时间: 2024-10-11 07:58:40

switch-case结构的相关文章

汇编 ?switch case

知识点: ?switch case生成的汇编框架 ?逆向汇编代码还原成C++代码 一.了解switch case结构 1.普通情况 00401011 |. 83C4 04 ADD ESP,4 00401014 |. C745 FC 20000>MOV DWORD PTR SS:[EBP-4],20 ; a=20; 0040101B |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] 0040101E |. 8945 F8 MOV DWORD PTR SS:[EBP-8

java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象

if、else if 、else及switch...case使用小记(C#)

有时候编程编的久了,如果不停下来认真思考一下,即便是一些最基础的知识点,也可能让自己懵圈.其实,说到底还是打基础的时候没打牢,或者说自以为是地认为自己懂了,然后在打基础的时候就懒得思考懒得看了,结果就是对这个基础知识点的认识一直停留在自己的固有认识里. 好了,下面进入正题.if.else if和else是我们经常要用到的基本语法结构.某日,在园子里看到一博客贴出了这样一个问题. 控制台输入一个成绩,如果 成绩>=90 :输出A,如果90>成绩>=80 输出B,如果80>成绩>

c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)

1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型是一种表示非真即假的数据类型, 布尔类型的变量只有YES和NO两个值. YES表示表达式结构为真, 反之, NO表示表达式结果为假(在c语言中, 认为非0即为真), BOOL类型主要用与分支结构或循环

Java(4)switch选择结构

一.switch结构(开关语句)的语法 switch(表达式 ){--->类型为int.char case  常量1 :--->case 结构可以有多个 //语句块1 break;--->程序跳出switch结构 case  常量n :--->常量的值不能相同 //语句块n break; default:--->和if结构中的else作用相同 //语句块 break; } 示例1:张三参加计算机编程大赛,如果获得第一名,将旅游一个月.如果获得第2名,将奖励一台笔记本电脑.如果

【2-23】分支语句(switch…case)及循环语句

Switch-case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用. 其基本结构是: Switch(一个变量值) { Case 值1:要执行的代码段:break; Case 值2:要执行的代码段:break; --. Default:(否则) 要执行的代码段:break: } 循环语句 循环语句主要有for/while/foreach 循环语句的结构可分为四部分即四要素:初始条件,循环条件,循环体,状态改变 结构为: for(初始条件:循环条件:状态改变) { 循环体 } 例

重构:越来越长的 switch ... case 和 if ... else if ... else

在代码中,时常有就一类型码(Type Code)而展开的如 switch ... case 或 if ... else if ... else 的条件表达式.随着项目业务逻辑的增加及代码经年累月的修改,这些条件判断逻辑往往变得越来越冗长.特别是当同样的逻辑判断出现在多个地方的时候(结构示意如下),代码的可读性和维护难易程度将变得非常的糟糕.每次修改时,你必须找到所有有逻辑分支的地方,并修改它们. 1 switch(type) 2 { 3 case "1": 4 ... 5 break;

C语言switch/case圈复杂度优化重构

软件重构是改善代码可读性.可扩展性.可维护性等目的的常见技术手段.圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度量指标之一. C语言开发的项目中,switch/case代码块是一个很容易造成圈复杂度超标的语言特性,所以本文主要介绍下降低switch代码段的重构手段(如下图).switch圈复杂度优化重构可分为两部分:程序块的重构和case的重构.程序块重构是对代码的局部优化,而case重构是对代码的整体设计,

switch 表结构

c/c++中 switch分支结构的速度要比if else快是为什么呢? :总结 switch适用于 分支多与4个的时候编译器会为建立一张内存表每个switch分支的地址放在这个表内,只需减去分支最小的数然后跳转就可, 没有了if else的依次比较的结构 sub         edx,1 减去分支最小的数 0040F2E7   jmp         dword ptr [edx*4+40F366h] edx*4得到字节数 + 40F366h或取跳转地址 ;switch 分支为四个的时候的反

选择结构二switch选择结构

 在上一章节我们讲解了if选择结构  本章我们学习 switch选择结构 还要知道if选择结构和switch结构的区别 为什么学习了if选择结构还要学习switch选择结构  以及 两种选择结构的运用场合 下面我们来看一个问题 问题:小明参加计算机比赛, 如果获得第1名那么就给他买一个车, 如果获得第2名就给他买一个手机 如果获得第3名就给他买本书 否则就什么都不买 这个题的解决方法可以用多重if选择结构  还可以用switch选择结构下面我们具体的使用每种选择结构都来操作一下 if(成绩==第