`

case 2:cout<<"2"<<endl;continue;

 
阅读更多

  今天被问到这样一段程序

#include <iostream>
using namespace std;

int main()
{
	switch(1)
	{
		case 1:cout<<"1"<<endl;break;
		case 2:cout<<"2"<<endl;continue;
		default:cout<<"error"<<endl;break;
	};
	return 0;
}

 

汗,我竟然一直在想switch中的continue到底会怎样运行。n久之后,得出结论,这将导致编译错误。

分享到:
评论

相关推荐

    c++常用编程实验题

    case 2: cout &lt;&lt; "贰"; break; case 3: cout &lt;&lt; "叁"; break; case 4: cout &lt;&lt; "肆"; break; case 5: cout &lt;&lt; "伍"; break; case 6: cout &lt;&lt; "陆"; break; case 7: cout &lt;&lt; "柒"; break; case 8: cout &lt;&lt; "捌...

    c++语言实现一个简单的计算器程序

    std::cout &lt;&lt; "Result: " &lt;&lt; result &lt;&lt; std::endl; ``` 4. 错误处理:对于可能出现的错误,如除数为零、开负数平方根等,我们需要进行适当的错误处理并给出提示。 5. 循环结构:为了使计算器持续运行,我们可以...

    如何获取系统服务程序状态信息编程小程序,C++.net源代码编写,

    cout &lt;&lt; "Service Name: " &lt;&lt; serviceName &lt;&lt; endl; cout &lt;&lt; "Service State: "; switch (serviceStatus.dwCurrentState) { case SERVICE_STOPPED: cout &lt;&lt; "Stopped" &lt;&lt; endl; break; case SERVICE_START_...

    C++学习笔记.docx

    cout &lt;&lt; "x is less than or equal to 5" &lt;&lt; endl; } ``` switch语句 switch语句用于根据不同的值执行不同的程序块。例如: ```c char ch; cin &gt;&gt; ch; switch (ch) { case 'w': cout &lt;&lt; "上" &lt;&lt; endl; break; ...

    C++编写计算器

    cout &lt;&lt; "Result: " &lt;&lt; calc.calculate(num1, num2, Calculator::SUBTRACT) &lt;&lt; endl; break; case '*': cout &lt;&lt; "Result: " &lt;&lt; calc.calculate(num1, num2, Calculator::MULTIPLY) &lt;&lt; endl; break; case '/': ...

    C++常用的编程关键字.md

    case 2: std::cout &lt;&lt; "Two"; break; default: std::cout &lt;&lt; "Unknown"; } ``` ##### 4. `char` - **用途**:用于声明字符类型的变量。 - **示例**:`char c = 'A';` ##### 5. `const` - **用途**:用于...

    小型售货机

    template&lt;class T&gt; //函数模板 T Cal_income(Good *p,T m) //??? { T total_income; //定义总盈利变量total_income total_income=((p-&gt;Sellp)-(p-&gt;Buyp))*(p-&gt;Innum); return total_income; } //---------...

    学生成绩管理系统C++

    cout&lt;&lt;"please choose to continue"&lt;&lt;endl; do { cin&gt;&gt;choice; } while(choice&gt;9||choice&lt;1); return choice; } int main() { int menuitem,flag=1; student stu; while(flag) { system("cls...

    C++程序设计课件:第4章 过程化语句.ppt

    case 2: cout&lt;&lt;"你选择了操作2"&lt;&lt;endl; break; ... default: cout&lt;&lt;"无效的选择"&lt;&lt;endl; } ``` 4.5 转向语句 转向语句用于在程序中转移到指定的位置。常用的转向语句包括break语句、continue语句、return语句等。...

    C 程序设计课件:第4章 过程化语句.ppt

    case 常量表达式2: 语句2; ... default: 语句n; } switch语句的执行顺序是先计算表达式的值,然后根据不同的值执行不同的语句。 例如,以下程序使用switch语句根据用户的选择执行不同的操作: ```c int main()...

    C++程序设计:第三章 结构化程序设计.ppt

    cout&lt;&lt;x&lt;&lt;"&gt;"&lt;&lt;y&lt;&lt;endl; ``` **3.2.2 switch语句** `switch`语句用于实现多分支,仅用一个表达式进行判断。根据表达式的值,执行对应的case块,如果没有匹配的case,执行default块(如果存在)。 例如,根据输入的...

    如何学习C++语言.docx

    std::cout &lt;&lt; "结果:" &lt;&lt; result &lt;&lt; std::endl; return 0; } ``` 此程序展示了如何读取用户输入、使用`switch`语句进行条件判断以及执行基本的数学运算。 通过上述方法和实例的学习,相信初学者能够建立起对...

    C++66个关键字的中文含义

    case 2: cout &lt;&lt; "Two"; break; default: cout &lt;&lt; "Unknown"; } ``` #### catch - **描述**:与`try`语句一起用于异常处理。 - **用途**:捕获并处理异常。 - **语法**:`catch (异常类型)` - **示例**: `...

    语言程序设计课后习题答案

    cout &lt;&lt; "您输入一个数字是" &lt;&lt; i &lt;&lt; endl; return 0; } 程序运行输出: 请输入一个数字:5 您输入一个数字是5 2-19 C++有哪几种数据类型?简述其值域。编程显示你使用的计算机中的各种数据类型的字节数。 解: 源...

    c++小程序判断用户输入的是闰年还是平年

    case 2: return 31 + d; break; case 3: return 60 + d; break; case 4: return 91 + d; break; case 5: return 121 + d; break; case 6: return 152 + d; break; case 7: return 182 + d; break; case 8: ...

    C++语言 第4章 循环结构(C++版)_codes.rar

    cout &lt;&lt; i &lt;&lt; endl; i++; } ``` 这段代码会打印0到4,因为当`i`等于5时,条件不再满足,循环结束。 2. `do...while` 循环:与`while`不同,`do...while`先执行一次循环体,然后检查条件。即使初始条件不满足,...

    获取主机名和IP地址

    std::cout &lt;&lt; "Hostname: " &lt;&lt; hostname &lt;&lt; std::endl; return 0; } ``` 注意,这段代码依赖于非Windows特定的系统调用,因此在VC++环境下可能需要使用平台特定的替代方法。 对于获取IP地址,我们可以使用`...

    C++编程系列之获得主机名和IP地址

    std::cout &lt;&lt; "主机名: " &lt;&lt; hostname &lt;&lt; std::endl; return 0; } ``` 接下来,我们需要将主机名转换为IP地址,这通常通过`gethostbyname`或`getaddrinfo`函数完成。`gethostbyname`在较旧的系统中使用,而`get...

    杭电ACM 1002

    cout &lt;&lt;"Case "&lt;&lt;x&lt;&lt;endl; for (i=n-1;i&gt;=0;i--) cout &lt;&lt;ia[i]; cout &lt;&lt;" + "; for (i=m-1;i&gt;=0;i--) cout &lt;&lt;ib[i]; cout &lt;&lt;" = "; for (i=t;i&gt;=0;i--) { if (i==t||cs[i]==0) continue; cout&lt;&lt;cs[i]; ...

Global site tag (gtag.js) - Google Analytics