c++中switch语句的使用问题

原创 2015年11月19日 15:26:09

我们经常使用switch--case语句进行程序的分支控制,但注意几个问题:

1、switch语句的判断的数据类型只可以为:整型、字符、布尔、枚举类型。


2、每个case 判断语句后面一般要加上“break;”,即当switch中的值等于case的值时,执行完相应的语句就跳出函数体。如果不加break,则switch中的值在遇到第一个与之相等的case值时,则会忽略后面的case判断,直接执行case后面的执行语句。

3、switch--case函数体末尾一般都会添加default的语句,来确定函数体的默认执行语句。


C++中的switch语句

原创文章,转载请注明出处,谢谢!               作者:清林,博客名:飞空静渡switch语句在c或c++语言中是非常普通的一个语句了,而且我们也是经常用到的。而且我们使用的switch语...
  • lincyang
  • lincyang
  • 2010年07月31日 14:45
  • 27792

switch语句使用时注意事项

   如下代码编译时编译器给出如下错误:error C2361: “default”标签跳过“temp1”的初始化操作void main(){    int i;    switch(i)    { ...
  • rabbit729
  • rabbit729
  • 2008年03月28日 11:41
  • 4200

C++ switch语句详解

除了用嵌套if语句外,C++中还提供switch语句,又称为“开关语句”,用来实现多分支(多选一)。 switch语句的功能是:根据给定条件从多个分支语句序列中选择一个作为执行入口。 基本格式...
  • iai64824
  • iai64824
  • 2017年02月07日 12:28
  • 1173

项目26.2分段函数求值(switch语句)

任务和代码: 从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。 /* 文件名:main.c 作者:小风景 完成日期:2015.9.11 问题描...
  • zyjiscainiao
  • zyjiscainiao
  • 2015年10月02日 21:30
  • 778

python中 switch 语句的实现

文章内容参考http://code.activestate.com/recipes/410692/#coding:utf-8 class switch(object): def __init_...
  • cz9025
  • cz9025
  • 2017年03月19日 23:44
  • 468

关于switch语句-四则运算(c++)

#include using namespace std; int main()  {  int a,b,c;  int inf=1  char s;  cin>>a>>s>>b...
  • hat0205lalala
  • hat0205lalala
  • 2017年04月20日 14:59
  • 478

C/C++中switch-case用法归纳

if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.深层嵌套的else-if语句往往在语法上是正确的,但逻辑上...
  • xpengji
  • xpengji
  • 2008年12月31日 11:36
  • 27238

关于C/C++中switch语句case中变量不能初始化赋值的问题

C++新手一枚,近几日编写代码时,
  • u011658945
  • u011658945
  • 2014年10月24日 11:46
  • 1893

关于switch语句中定义变量的问题

关于switch语句中定义变量的问题 转载▼ 标签:  杂谈 分类: 知识积累   本文系转载: switch语句中定义变量 ...
  • qwegsb
  • qwegsb
  • 2015年12月24日 13:40
  • 717

解读switch语句中的break

switch语句中case分支后的每个代码块后都有一条break语句,这个break语句有极其重要的意义:用于终止当前分支的执行体。如果case分支后没有使用break来终止这个分支的执行体,即使使用...
  • u011263966
  • u011263966
  • 2014年02月23日 20:29
  • 2627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++中switch语句的使用问题
举报原因:
原因补充:

(最多只允许输入30个字)