首先,头文件为<iostream>。
1.break语句可以用于循环语句和switch语句,都是用来终止循环语句或switch语句的。
(1.循环语句
暂且只举for循环一个例子
for(int a=1;a<=5;a++){
if(a==3) break;
cout<<a<<" ";
}cout<<"*";
结果为1 2 *
当for循环运行到a=3时,触发if语句并运行break,for循环结束,运行下一条指令,即cout<<"*";
(2.switch语句
switch相当于一个点名的过程
int a;
cin>>a;
switch(a)
{
case b:cout<<"1";(break;)
case c:cout<<"2";(break;)
case d:cout<<"3";(break;)
case e:cout<<"4";(break;)
case f:cout<<"5";(break;)
default: cout<<"0";(break;)
}
a为部分基本数据类型,如bool、short、int、long、char;不能为float、double!!!
b,c,d,e,f必须为常量!!!
break;可以写,也可以不写。
如果a不等于b,c,d,e,f时运行default语句。
特别注意的是程序只有遇到break时switch语句才会停止。
int a;
cin>>a;
switch(a)
{
case 1: cout<<"1";
case 2: cout<<"2";
case 3: cout<<"3";
default: cout<<"0";
}
输入1 结果为1230
输入4 结果为0
int a;
cin>>a;
switch(a)
{
case 1: cout<<"1";
case 2: cout<<"2";
case 3: cout<<"3";break;
default: cout<<"0";
}
输入1 结果为123
输入4 结果为0
default语句不一定在最后!!!
int a;
cin>>a;
switch(a)
{
case 1: cout<<"1";
case 2: cout<<"2";
default: cout<<"0";
case 3: cout<<"3";
}
输入1 结果为1203
输入4 结果为03
int a;
cin>>a;
switch(a)
{
case 1: cout<<"1";
case 2: cout<<"2";
default: cout<<"0";break:
case 3: cout<<"3";
}
输入1 结果为120
输入4 结果为0
2.continue语句
continue用于跳过循环中的某一步
暂且只举for循环一个例子
for(int a=1;a<=5;a++)
{
if(a==3) continue;
cout<<a<<" ";
}
cout<<"*";
当for循环运行到a=3时,触发if语句并运行continue,运行循环的下一步,即输出1 2 4 5 *