跳转语句其一
1.break语句
作用:用于跳出选择结构或者循环结构
break使用的时机:
1)出现在switch条件语句中,作用是终止case并跳出switch;
2)出现在循环语句中,作用是跳出当前循环语句;
3)出现在嵌套语句中,作用是跳出最近的内层循环语句;
1.下面是在switch中未添加break的情况
#include<bits/stdc++.h>
using namespace std;
int main() {
//break的三种使用时机
//1.switch
cout << "请选择你对该订单的评价:" << endl;
cout << "1.很好" << endl;
cout << "2.好"<<endl;
cout << "3.一般" << endl;
cout << "4.差" << endl;
int ch=0;
cin >> ch;
switch (ch)
{
case 1:
cout << "商家获得20好评积分" << endl;
case 2:
cout << "商家获得10好评积分" << endl;
case 3:
cout << "商家需要再接再厉" << endl;
case 4:
cout << "商家已经加入您的黑名单" << endl;
default:
break;
}
system("pause");
return 0;
}
这个时候发现把下面case情况的结果也输出了,就是由于没有用到break终止case,然后跳出switch循环
添加后就运行正常了:
#include<bits/stdc++.h>
using namespace std;
int main() {
//break的三种使用时机
//1.switch
cout << "请选择你对该订单的评价:" << endl;
cout << "1.很好" << endl;
cout << "2.好"<<endl;
cout << "3.一般" << endl;
cout << "4.差" << endl;
int ch=0;
cin >> ch;
switch (ch)
{
case 1:
cout << "商家获得20好评积分" << endl;
break;
case 2:
cout << "商家获得10好评积分" << endl;
break;
case 3:
cout << "商家需要再接再厉" << endl;
break;
case 4:
cout << "商家已经加入您的黑名单" << endl;
break;
default:
break;
}
system("pause");
return 0;
}
2.在循环语句中
int main() {
//break的三种使用时机
//2.出现在循环语句中
for (int i = 0; i <= 10; i++) {
if (i == 5) {
break;//在i=5的时候,跳出for循环
}
cout << i << endl;
}
system("pause");
return 0;
}
3.出现在嵌套循环语句中:
#include<bits/stdc++.h>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++){
for (int j = 1; j <= 10; j++) {
if (j == 5) {
break;//当第五个时,跳出循环
}
cout << "* ";
}
cout << endl;
}
system("pause");
return 0;
}
学习过程:通过B站“黑马程序员”的视频,从一个一个基础开始学起,学到break的时候,其实是很简单的一个基础,老师讲的很简单也很详细,所以我记录下过程也不好意思偷懒