c#switch+能是字符

分类:部落联盟攻略浏览量:1920发布于:2021-01-19 16:10:29

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码.其功能就是控制业务流程流转的. switch语句,即“切换”语句;case即“情况”. switch语句的语法如下(switch,case和default是关键字): switch ( controllingExpression ).

不可以 因为c#只能判断基本的字符 加我q 2633027169 详细讲

在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型.在 Java 7中,String支持被加上了.switch (ctrType) { case "01" :

因为在C语言是一个比较低级的语言,在汇编中switch等价于多个 MOV condition, AX MOV value, DX CMP AX, DX JE {标号} 而我们都知道浮点数是不能简单的比较的,它需要通过计算和浮点协处理器;字符串则需要通过strcmp,或者汇编的CMPS指令,所以不能在CPU的一个指令中完成,故.若要switch,必须使用if语句. 不明白再问.

可以用 switch(oper){ case "+":re=a+b; break; }

c/c++ 语言 不允许.c/c++ 语言 case后面 只允许是 整型 常量 表达式,例如:int k=3; switch(k){ case 'd'-'a': printf("d-a\n");break; case 4 : printf("4\n"); break; case 'Z' : printf("Z\n"); break; //单引号括起的是字符常量,是整型.} 上面 用的 都是 整型 常量 表达式, 所以正确.字符串常量,例如:双引号括起的 "Z", 虽然是常量, 但它们不是 整型,所以不允许.其它语言,要看它们自己的规定.

A错,因为可以是字符串型.B错,因为case的数量不受限制.D错,因为一个case可以有一个break,而case的数量不受限制.

后面可以跟数字啊,case后面可以加char,string和数字

case改成 英文字母的比如case "up":case "down":

private void button1_Click(object sender, EventArgs e) { string swww = textBox1.Text; foreach (char str in textBox1.Text) { switch (str) { case '>': qq = '>'; qq2 = " dayu ";