前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++学习笔记15——跳转语句(break语句,continue语句,goto语句)

C++学习笔记15——跳转语句(break语句,continue语句,goto语句)

作者头像
用户7886150
修改2021-02-03 10:40:25
1.4K0
修改2021-02-03 10:40:25
举报
文章被收录于专栏:bit哲学院

参考链接: C++ goto语句

跳转语句 

break跳转语句 

作用:用于跳转选择结构和循环结构 break使用的时机: 1.出现在switch中,作用是终止case并跳出switch 2.出现在循环语句中,作用是跳出当前循环语句 3.出现在嵌套语句中,跳出最近的内层循环 示例1 

#include <iostream>

using namespace std;

int main() {

    //break的使用时机

    //1.出现在switch语句中

    cout << "请选择副本难度" << endl;

    cout << "1.普通" << endl;

    cout << "2.中等" << endl;

    cout << "3.困难" << endl;

    int select = 0;//创建选择结果的变量

    cin >> select;//用户输入选择的难度

    switch (select) {

    case 1:

        cout << "您选择的是普通难度" << endl;

        break;

    case 2:

        cout << "您选择的是中等难度" << endl;

        break;

    case 3:

        cout << "您选择的是困难难度" << endl;

        break;

    default:

        break;

    }

    system("pause");

}

运行结果: 示例2: 

#include <iostream>

using namespace std;

int main() {

    //break的使用时机

    //2.出现在循环语句中

    for (int i = 0; i < 10; i++) {

        //如果i等于5,退出循环不再执行

        if (i == 5)

            break;

        cout << i << endl;

    }

    system("pause");

}

运行结果  示例3: 

#include <iostream>

using namespace std;

int main() {

    //break的使用时机

    //3.出现在嵌套的循环语句中

    for (int i = 0; i < 10; i++) {

        for (int j = 0; j < 10; j++) {

            if (j == 5)

                break;//退出内层循环

            cout << "* ";

        }

        cout << endl;

    }

    system("pause");

}

运行结果 

continue语句 

作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环 示例 

#include <iostream>

using namespace std;

int main() {

    //continue语句

    //输出0~100的奇数

    for (int i = 0; i < 100; i++) {

        //判断奇偶

        if (i % 2 == 0)

            continue;//可以筛选条件,执行到此结束就不再向下执行,执行下一次循环

        cout << i << " ";

    }

    system("pause");

}

运行结果 

goto语句 

作用:可以无条件跳转语句 语法goto 标记; 解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置 示例 

#include <iostream>

using namespace std;

int main() {

    //goto语句

    cout << "1" << endl;

    cout << "2" << endl;

    cout << "3" << endl;

    goto FLAG;

    cout << "4" << endl;

    cout << "5" << endl;

    FLAG:

    cout << "6" << endl;

    cout << "7" << endl;

    cout << "8" << endl;

    system("pause");

}

运行结果

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档