直接上代码,简单粗暴!
#include "testswitch.h"
#include <iostream>
using namespace std;
void TestSwitch::test()
{
case1();
case2();
case3();
case4();
}
void TestSwitch::case1()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
//break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
}
}
cout<<endl;
}
//输出:1 1 2 3 default
void TestSwitch::case2()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
}
}
cout<<endl;
}
//输出:1 2 3 default
void TestSwitch::case3()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
//break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
}
}
cout<<endl;
}
//输出:1 2 3 default 4
void TestSwitch::case4()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
//break;
}
}
cout<<endl;
}
//输出:1 2 3 default
分享到:
相关推荐
C++ switch、goto、break、for 循环教程与实例 C++ 语言中,控制语句是编程的核心组件之一。控制语句用于控制程序的执行流程,包括选择结构、循环结构和跳转语句等。下面将详细介绍 C++ 中的 switch 语句、goto ...
C++语言switch语句详解 switch语句是C++语言中的一种控制流语句,用于根据不同的条件执行不同的代码块。在本文中,我们将详细介绍switch语句的执行过程、注意要点、例题讲解和作业等。 一、switch语句的执行过程 ...
单片机程序中,当Switch/Case语句分支较多、处理代码较长、处理情况较为复杂时,逻辑修改和程序调试均存在一定的困难。针对该问题,本文给出了使用函数指针替代Switch/Case语句的实现思路以及相对应的代码模型,为...
在许多编程语言中,`switch`语句是一种常见的分支结构,尤其在C、C++、Java、C#等语言中广泛使用。本主题将深入探讨如何使用`switch`语句来构建一个主菜单,让用户能够选择不同的功能。 `switch`语句的基本语法如下...
c语言程序设计教程(第二版)谭浩强,经典例题,对于学习c语言有很大帮助
标题"Switch"表明这是一个关于如何在C++环境中创建类似开关功能的控件实例。在Windows平台上,C++开发者经常使用MFC来构建桌面应用程序,MFC提供了一系列的控件类,如CButton、CEdit等,这些类都是基于Windows API的...
在C++编程语言中,`switch`语句是一种条件控制结构,用于执行多个可能的代码块之一,基于一个表达式的值。标题"switch_C++_"表明我们将深入探讨C++中的`switch`语句及其用法。 `switch`语句通常比一系列的`if......
标题中的"CLI_1.rar_C++/CLI_CLI switch_The Switch_cli_switch cli"暗示了我们主要探讨的是C++/CLI语言中的"switch"语句及其在CLI环境下的应用。CLI,全称为Common Language Infrastructure,是.NET框架的一部分,...
这份规范不仅适用于C语言,也涵盖了与C++相关的编程原则,因此对于深入理解这两种语言的开发人员至关重要。在本文中,我们将探讨这份规范的关键点,并结合实际的C和C++源码来深化理解。 首先,规范强调了良好的编程...
在C++编程语言中,`switch`语句是一种条件控制结构,用于执行多个可能的代码块之一,基于一个表达式的值。它常被用来替代多个`if...else if...else`语句,使得代码更加清晰和简洁。在这个"Switch_switchstatement_...
Arduino 语言是面向电子爱好者和初学者的一种编程语言,它基于 C/C++,但通过简化和封装底层硬件操作,使得不熟悉微控制器如 AVR 的用户也能轻松进行开发。Arduino 平台的核心理念就是易用性和可扩展性,使得非专业...
C++中的`switch`语句是一种条件控制结构,它提供了多路选择的执行路径,用于替代一系列的`if...else if...else`语句。在`switch`语句中,根据给定变量的不同值,程序将执行相应的代码块。下面我们将深入探讨`switch`...
- **switch case**:switch语句允许根据不同的情况执行不同的代码块。例如: ```c++ switch (inputValue) { case 1: // 操作1 break; case 2: // 操作2 break; default: // 如果所有case都不匹配,则执行...
在C++编程中,`switch`结构是一种控制流程语句,用于执行多个条件分支中的一个。它是基于表达式值来决定执行哪个代码块的。在本题中,我们可能涉及了对`switch`语句的基本理解和错误处理。下面将详细讨论`switch`...
首先,我们可以从这些实例中学到C++的基础语法,包括变量声明、数据类型(如int、float、char)、运算符(算术、比较、逻辑等)、流程控制(if条件语句、for循环、while循环、switch-case结构)以及函数的使用。...
1. **基础语法**:C++的基础包括变量、数据类型、运算符、流程控制(如if语句、switch语句、循环结构for、while和do-while)以及函数的使用。 2. **面向过程编程**:C++支持传统的面向过程编程,其中程序由一系列...
1. **基础语法**:C++的基础语法与C语言类似,包括变量声明、数据类型(如int、char、float等)、运算符(如赋值、算术、比较、逻辑等)、流程控制(如if语句、switch语句、for循环、while循环等)。 2. **函数**:...
1. **基础语法**:C++的基础语法与C语言相似,包括变量定义、数据类型(如int、char、float、double)、运算符(算术、比较、逻辑、位操作等)、控制结构(if-else、switch-case、for、while、do-while循环)以及...
其次,C++的语法结构严谨,包括变量声明、函数定义、控制流程语句(如if-else,for,while,switch-case)等。在教案中,这些基本概念应该有详尽的讲解和实例演示,帮助学生建立坚实的语法基础。 接着,C++的模板...