C#里面的Switch分支结构的使用

在C#这门编程语言里面,不但可以使用if和else来实现分支结构,也可以使用switch来实现分支结构。

构造大致如下:

switch(变量值)

{

case 常量值1:

语句1;

break;

case 常量值2:

语句2;

break;

//还可以有多个case分支

default:

//default往往是放到最后

语句;

break;

}

比如:可以借助于switch来实现加减乘除的判断:

代码如下:

int 运算数1,运算数2;
            string 运算符;
            Console.Write("请输入运算数1:");
            运算数1=Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入运算符:");
            运算符=Console.ReadLine();
            Console.Write("请输入运算数2:");
            运算数2=Convert.ToInt32(Console.ReadLine());
            switch(运算符)
            {
                case "+":
                    int value1;
                    value1=运算数1+运算数2;
                    Console.WriteLine("结果为:"+value1);
                    break;
                case "-":
                    int value2;
                    value2=运算数1-运算数2;
                    Console.WriteLine("结果为:"+value2);
                    break;
                case "*":
                    int value3;
                    value3=运算数1*运算数2;
                    Console.WriteLine("结果为:"+value3);
                    break;
                case "/":
                    int value4;
                    value4=运算数1/运算数2;
                    Console.WriteLine("结果为:"+value4);
                    break;
                case "%":
                    int value5=运算数1%运算数2;
                    Console.WriteLine("结果为:"+value5);
                    break;
                    
            }

时间: 2024-10-20 21:04:08

C#里面的Switch分支结构的使用的相关文章

HBase里面的HFile存储结构

1.本文章主要写的是关于HFile里面键值对的剖析 先来看看HFile的存储格式 HFile的文件是不定长的,长度固定的只有两块,就是Traifer和File info. Data块的是由Magic和键值对组成,Magic主要是生成一些随机数来防止数据的损坏,其他的就是键值对. 上面我们大概的讲了一下,键值对,下面这个张图描述的更清晰 键值对结构图 上面这张图里面包含的内容是: Key Length :用4个字节(32位二进制)来描述我的Key的长度,里面4个字节的二进制位算出来的结果就表示我的

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 分支为四个的时候的反

C语言中的分支结构

<A href="http://www.goodprogrammer.org/" target="blank">ios培训</A>------我的c语言笔记,期待与您交流! 现实生活中我们经常需要根据不同的条件做出不同的选择.程序设计中也需要根据条件来选择不同的程序进行处理,这称之为分支结构. C语言中控制分支结构的主要是if语句和switch语句.首先说说if语句: if语句的单分支结构形式:if(条件 e)  { 语句 s; }.当条件e

C语言程序结构之分支结构if switch

一,程序的结构:顺序结构 :程序运行时按正常的流程运行   (程序内部运行实现线性结构:栈,队 列,链表,数组个人感觉) 分支结构 : 条件语句 if switch 循环结构 : while    do while    for 二,if语句 1,分类1)第一种形式: 构成:if(表达式){ 语句块; } 2)if....else的形式 用法:如果表达式的值为真(1) 执行语句块1 如果表达式的值为假(0) 执行语句块2 格式:if(表达式) { //如果表达式的值为真(1),会这行此代码块 语

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 分支结构 - if...else/switch

顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的用语法如下: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码. Test.java 文件代码: public class Test { public static void m

JAVA if条件语句,switch多分支结构,与逻辑运算符

一.if条件语句 示例: import java.util.Scanner; public class Test{ public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("请输入学生的成绩:"); int num = in.nextInt(); if(num==100){ System.out.println("满分!"); }

[Selenium]当DOM结构里面有iFrame,iFrame里面是html,怎么send keys to 里面的body,怎么用Assert进行验证?

我在测试的过程中遇到一个这样的问题,我无法通过CssSelector找到iFrame下边的html: <div id="mailEditorDiv" style="display: inline-block;"> <div class="maileditor"> <div style="height:130px;"> <div class="divBody">

java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: if...else...结构和switch...结构       switch中的case支持的数据类型只有四种:    char  (字符型)    byte  (比特型)    short (短整型)    int     (整型) 注意switch里面的判断语句后面需要加break,否则的话