关于switch case 和break continue的问题。 c语言中break语句和continue语句的区别,尤其当它...

switch\u7684case\u4e2d\u7528continue\u548cbreak\u6709\u533a\u522b\u4e48

\u6709\u533a\u522b\u3002

\u4f60\u7684\u4f8b\u5b50\u4e2d\u7684continue \u4f5c\u7528\u4e8e for i, \u800c\u4e0d\u662f\u505a switch(i) \u7684 break.
\u4e0b\u9762 \u6539\u7528 switch(k) , \u907f\u514d\u6df7\u6dc6\u3002

\u7a0d\u590d\u6742\u4e00\u70b9\u7684\u4f8b\u5b50\uff1a
#include
using namespace std;

void main () {

int k=0;
for(int i=0;i<5;i++)
{
cout<<"number"<<i<<"loop"<<endl;
switch(k) // \u7528 k
{
case 0:
cout<<0<<endl;
continue; //break;
case 1:
cout<<1<<endl;
continue; //break;
case 2:
cout<<2<<endl;
continue; //break;
default: cout << "def" << endl;
continue; //break;
};
k++;
}
}

\u7528continue \u5c06\u5168\u662f0
\u7528 break \u624d\u5bf9\u3002

\u4e00\u822c\u6765\u8bf4\uff0c\u6ca1\u6709\u533a\u522b\u3002\u4f46\u662f\u5982\u679cswitch \u5d4c\u5957\u5728\u5faa\u73af\u8bed\u53e5\u4e2d\u65f6\u5c31\u6709\u533a\u522b\u4e86\u3002Break\u53ea\u8df3\u51faswitch\u8bed\u53e5\uff0c\u8fd8\u4f1a\u7ee7\u7eed\u6267\u884c\u5faa\u73af\u8bed\u53e5\u5728switch\u540e\u9762\u7684\u5185\u5bb9\uff0c\u800ccontinue\u76f4\u63a5\u8df3\u5230\u6761\u4ef6\u5224\u65ad\u6846\u53bb\uff0c\u5373\u4f1a\u8df3\u8fc7\u5faa\u73af\u8bed\u53e5\u5728switch\u540e\u9762\u7684\u5185\u5bb9\u3002
E.G.

\u7528continue\u5168\u662f0;\u7528break\u624d\u5bf9\u3002

break是指跳出当前switch语句。
标准的是
switch(str)
{
case "1":
break;
case "2":
break;
default:
break;
}
case就是条件判断了,如果等于就进入case里面的语句
语句执行完了,break表示跳出switch。
第二个里面 你本身加了一个return 表示返回一个值,并跳出switch语句。所以后面的break执行不到,不止是break,只要加在return后面的语句都执行不到。
第三个问题,switch标准就是 每个case带一个break;
continue是指跳出当前case语句,继续执行switch循环。

switch 一般与break搭配使用,continue常用于循环中;
switch中加break和不加break的流程不一样,加break那程序执行到当前就会跳出switch语句,不加break则一直顺序往下执行,直到switch语句结束。
第二个switch中的break是无效的,因为在break之前程序已经返回了。

扩展阅读:任天堂switch官网地址 ... c语言switch用法举例 ... nintendo switch online ... 国产任天堂switch手柄 ... 本色switch ... switch case简单例子 ... python switch case ... 免费的switch网站 ... switch case怎么表示范围 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网