switch和case语句怎么用,switch语句中case的作用

http://www.itjxue.com  2023-01-17 13:09  来源:未知  点击次数: 

Switch case 语句怎么使用

用法:

switch-case 控制结构 ; 多个条件分支 ; 掌握构造 ; 多个前提分支

switch-case optimization 跳转 ; 分支优化

switch-case-otherwise 多分支结构 ; 多分支布局 ; 多分支构造

switch-case-otherwise-end 语句

Switch Case Action Subsystem 选择执行子系统

thermostat switch case 恒温开关壳体

transmission switch case 变速箱开关箱

RNC switch case 跨RNC切换情况下

switch case default 判断

例句:

1.This switch case calls tcp_drop(), which checks the state of the socket.

2.The switch case in the tcp_usrreq() function checks for the binding of a local port with the socket.?

3.The switch case in tcp_usrreq() calls in_pcbbind(), which binds the local address and the port number to the socket.?

switch和case怎么用

代码如下:

#include "pch.h"

#include iostream

#include functional

#include map

#include string

using namespace std;

int add(int i, int j)

{

return i + j;

}

// 使用函数调用运算符

struct divide

{

int operator()(int i, int j)

{

return i / j;

}

};

auto mod = [](int i, int j) {return i % j; };

mapstring, functionint(int, int) binops =

{

? {"+", add},? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 使用函数指针

? {"-", minusint()},? ? ? ? ? ? ? ? ? ? ? ? ?// 使用标准库函数对象

? {"*", [](int i, int j) {return i * j; }},? ? // 使用未命名的lambda表达式

? {"/", divide()},? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 使用函数调用运算符

? {"%", mod}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 命名了的lambda表达式

};

int main()

{

int num1, num2;

string s;

while (cin num1)

{

cin s num2;

cout num1 s num2 "=" binops[s](num1, num2) endl;

}

return 0;

}

扩展资料

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case,break和default是关键字):

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

...

case 常量n:语句;break;

default :语句;break;

}

当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

switch case的用法

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

switch case用法举例有哪些?

C语言程序语句switch:switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。

case1:cout"1月有31天";break。

case2:cout"2月有28天";break。

case3:cout"3月有31天";break。

case4:cout"4月有30天";break。

case5:cout"5月有31天";break。

case6:cout"6月有30天";break。

语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

“Switch case” 语句怎么使用?

switch (表达式){

case 值1 : 语句1 break;

从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第一个语句继续执行,并忽略其他case。

假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。

switch语句的语法如下(case、default和break是其配套关键字):

switch?(?表达式)?

{

case?常量表达式1:

语句1;?????????可以是多行,可以加括号,也可以不加,到下一个case之前,都是本case的语句范围

[break;]???????中括号,表示此语句可以没有

case?常量表达式2:

语句2;

[break;]

??

case?常量表达式n:

语句n;

[break;]

[default:]

语句n+1;

[break;]

}

(责任编辑:IT教学网)

更多

推荐Discuz!建站文章