当前位置:首页 » 编程语言 » c语言switch使用规则
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言switch使用规则

发布时间: 2022-11-27 01:17:02

‘壹’ c语言中switch怎么用

简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了。

例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch语句写法如下:

#include<stdio.h>

void main()
{

int a;//定义变量用于开辟1到7的数字即一星期的天数。

printf("看看星期几的食谱是什么?");

scanf("%d",&a);

switch(a)//开始判断1-7的食谱。

{

case 1:printf("星期一吃水果 ");

break;//结束语句,判断这天后提示完就不执行下面的语句了,否则逻辑错误。

case 2:printf("星期二吃蔬菜 ");

break;

case 3:printf("星期三吃火锅 ");

break;

case 4:printf("星期四吃米饭 ");

break;

case 5:printf("星期五吃西餐 ");

break;

case 6:printf("星期六吃米饭 ");

break;

case 7:printf("星期天吃满汉全席 ");

break;

default:printf("请输入正确的日期 ");//default语句类似else,如果不输入1到7的正确日期就显示这个语句。

break;
}

}

(1)c语言switch使用规则扩展阅读

if 语句:“如果”语句;if—else 语句:“若?(则)?否则?”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

跳转结构

return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。(K&R时期引入)

continue:结束当前循环,开始下一轮循环。(K&R时期引入)

break:跳出当前循环或switch结构。(K&R时期引入)

goto:无条件跳转语句。(K&R时期引入)

分支结构

if:条件语句,后面不需要放分号。(K&R时期引入)

else:条件语句否定分支(与if连用)。(K&R时期引入)

switch:开关语句(多重分支语句)。(K&R时期引入)

case:开关语句中的分支标记,与switch连用。(K&R时期引入)

default:开关语句中的“其他”分支,可选。(K&R时期引入)

‘贰’ c语言中switch语句怎么使用

代码如下:

#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; };

map<string, function<int(int, int)>> binops =

{

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

{"-", minus<int>()}, // 使用标准库函数对象

{"*", [](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;

}

(2)c语言switch使用规则扩展阅读

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语句中的语句。

‘叁’ c语言switch怎么用

这个肯定不行啦、 float是浮点型的 、没有固定的值、比如浮点类型的0,是表示成0.0 还是0.00?大概就是这个意思、 没有固定的值,就不能判断是不是等于 1,或者2 。

‘肆’ C语言的switch怎么运用

一般情况下,在使用switch语句时,需要在case后面添加break语句。
其标准格式为:
...
switch(变量)
{
case
常量1:
此处填写代码;
break;
case
常量2:
此处填写代码;
break;
case
常量3:
此处填写代码;
break;
default:
此处填写代码
break;
}
如果你不填写break
语句,那么只要有一个常量和你的变量想匹配
那么就执行下一行语,直到遇到break语句

default结束。
不知道你可明白。
就你的答案来看

i
=
0
时,因为都没有break语句
所以switch中所有语句都被执行,输出
000

i
=
1,时,没有匹配常量
执行
default
语句
输出
1

i
=
2,时,i
与常量
2相等,执行
case
2
和default
语句,输出
22
所以
答案
就是
000122

‘伍’ C语言如何使用switch

switch用在C语言中经常跟case一起使用,是一个判断选择代码,其功能就是控制业务流程流转的。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
1)switch 语句中的 expression 是一个常量表达式,必须是一个整型(char、short, int, long 等) 或枚举类型

2)case 子句中的值必须是常量,而不能是变量

3)default 子句是可选的,当没有匹配的 case 时,执行 default

4)break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;

5)如果没有写 break,会执行下一个 case 语句块,直到遇到 break 或者执行到 switch 结尾, 这个现象称为穿透.

‘陆’ c语言switch用法举例内容是什么

switch用法举例:

#include <stdio.h>

int main(){

int a;

printf("Input integer number:");

scanf("%d",&a);

switch(a){

case 1: printf("Monday "); break;

case 2: printf("Tuesday "); break;

case 3: printf("Wednesday "); break;

case 4: printf("Thursday "); break;

case 5: printf("Friday "); break;

case 6: printf("Saturday "); break;

case 7: printf("Sunday "); break;

default:printf("error "); break;

}

return 0;

}

运行结果:

Input integer number:4↙

Thursday

解析:

1、default无论放在case前面还是后面都是执行完case后再执行case,(也可以不加default语句)。

2、case后面的常量表达式只能是整型、字符型或枚举型常量的一种语句,结束后一定要带break,不然还会继续执行下一个case。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。

‘柒’ C语言中的SWITCH是什么意思

1、SWITCH语句的字面意思是开关,是用来进行多重选择。具体的用法首先打开C-Free5.0软件,然后新建一个名为switch.c文件,然后在引入头文件和main主函数:

‘捌’ c语言switch的用法 c语言switch的用法介绍

1、c语言switch的用法是逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。

2、如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

‘玖’ c语言 switch的用法

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

C语言程序语句switch语句的语法如下(switch,case和default是关键字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements;

//当满足constantExpression1、constantExpression2、constantExpression3任何一个都执行statements

break;

case constantExpression :

statements ;

break;

...

default :

statements ;

break;

}

(9)c语言switch使用规则扩展阅读:

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

‘拾’ c语言中switch的用法 c语言中switch怎么使用

1、在switch语句的每个语句段中都使用break语句。有default时,如果表达式的值与任何一个常量表达式的值都不想等,则执行default后面的语句段。如果省略了default,那么当表达式的值与任何一个常量表达式的值都不相等时,就什么都不执行。

2、在switch语句中不使用break语句。在这种情况下,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后面的所有语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的所有语句段。

3、在switch语句的某些语句段中使用break语句。