程序跳转语句:break、continue、goto
创始人
2024-06-03 00:54:50

程序跳转语句

在C++中,能实现程序跳转语句的关键字一般有三个:break、continue、goto。

1. break

作用:跳出循环

break语句的使用时机

1)出现在switch语句中

实例:给电影打分
在使用break语句后就会退出分支

#include
using namespace std;
int main2()
{cout << "请您为这部电影打一个分数:";int score;cin >> score;cout << "您给这部电影打了" << score << "分" << endl;if (score>=0&&score <= 10){switch (score){case 10:cout << "您认为这部电影非常棒!" << endl;break;//退出分支,否则会继续执行case 9:cout << "您认为这部电影非常棒!" << endl;break;case 8:cout << "您认为这部电影还可以!" << endl;break;case 7:cout << "您认为这部电影还可以!" << endl;break;case 6:cout << "您认为这部电影很一般!" << endl;break;case 5:cout << "您认为这部电影很一般!" << endl;break;default://代表其它选项cout << "您认为这部电影很差!" << endl;break;}}else{cout << "请在0-10之内打分" << endl;}system("pause");return 0;
}

2)出现在循环语句中

实例:
在循环i=5时直接退出循环

for(int i=0;i<10;i++)
{//如果i等于5,退出循环,不再打印if(i==5){break;}cout<

3)出现在嵌套循环语句中

实例:
打印星图

#include
using namespace std;
int main6()
{for (int i = 0;i < 10;i++){for (int j = 0;j < 10;j++){if(i>j){break;}cout << "*";}cout << endl;}system("pause");return 0;
}

2.continue

作用:在循环语句中,跳过本次循化中余下尚未执行的语句,继续执行下一次循环
实例:奇数输出,偶数不输出

for (int i = 0;i <= 100;i++){//如果是奇数输出,偶数不输出if (i % 2 == 0){continue;}cout << i << endl;}

3.goto

作用:可以无条件跳转语句
语法:goto 标记;
如果标记的名称存在,执行到goto于举手,会跳转到标记的位置

		cout << "1.XXXX" << endl;cout << "2.XXXX" << endl;cout << "3.XXXX" << endl;goto FLAG;cout << "4.XXXX" << endl;cout << "5.XXXX" << endl;FLAG:cout << "6.XXXX" << endl;

相关内容

热门资讯

歪歪YY和游戏里骂人的话不带脏... 你有人的外表,却只有猪的智商。你就是一个猥琐且智力低下的生物。你瞅瞅你的脸都在天上飞了。你真是个笨蛋...
最新或2023(历届)北京化工... 最新或2023(历届)北京化工大学新生入学指南考试时间入学手册和军训注意事项北京化工大学最新或202...
最新或2023(历届)北京科技... 最新或2023(历届)北京科技大学新生入学指南考试时间入学手册和军训注意事项1.1接站安排返回目录学...
最新或2023(历届)暨南大学... 最新或2023(历届)暨南大学新生入学指南考试时间入学手册和军训注意事项各位新同学:  我们怀着十分...
魏忠贤排除异己,专断国政 但他... 魏忠贤是不是奸臣,是很多人要的问题?下面趣历史小编就为大家带来详细解答。明熹宗时期,他极其重用客氏还...