C++ 流程控制(分支、循环、跳转)

这篇具有很好参考价值的文章主要介绍了C++ 流程控制(分支、循环、跳转)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单|双|多分支、switch、while、for、范围for循环

#include<iostream>

using namespace std;

int main()
{
    // 单分支和双分支
    cout << "please enter your age:" << endl;

    int age;
    cin >> age;
    if(age >= 18)
    {
        cout << "welcome! adult." << endl;
    }
    else
    {
        cout << "only adult can pass." << endl;
    }
    

    age >= 18 ? cout << "welcome, adult!" << endl : cout << "only adult can pass" << endl;

    cout << (age >= 18 ? "welcome, adult!" : "only adult can pass!") << endl;
    
    
    //多分支
    cout << "please enter your age:" << endl;
    int age;
    cin >> age;
    if (age < 12)
    {
        cout << "child" << endl;
    }
    else if (age <= 18)
    {
        cout << "teenager" << endl;
    }
    else if (age <= 35)
    {
        cout << "keep going" << endl;
    }
    else
    {
        cout << "enjoy your life" << endl;
    }

    // switch
    cout << "please enter your score level:" << endl;
    char score;
    cin >> score;
    switch (score)
    {
    case 'A':
        cout << "score >= 90 && score <= 100" << endl;
        break;
    case 'B':
        cout << "score >= 80 && score < 90" << endl;
        break;
    case 'C':
        cout << "score < 80" << endl;
        break;

    default:
        cout << "wrong score" << endl; 
        break;
    }

    // while
    cout << "loop strat...\n" << endl;

    int i = 1;
    while(i <= 10)
    {
        cout << "hello world" << i++ << endl;
    }

    do while
    int i = 10;
    do
    {
        cout << i-- << "次循环" << endl;
    } while (i > 0);
    

    //for循环
    for (int i = 0; i < 10; i++)
    {
        cout << i << "次循环" <<endl;
    }
    
    //范围for循环
    for (int num : {1, 3, 5, 7, 9})
    {
        cout << "序列中输出的数据是" << num << endl;
    }
    
    cin.get();
    cin.get();
}

continue

// continue
// 逢7过
    for (int num = 0; num < 101; num++)
    {
        cout << "\t";
        if (num % 7 == 0 || num % 10 == 7 || num / 10 == 7)
        {
            continue;
        }
        cout << num;
    }

goto

// goto
int x = 0;
    cout << "循环开始。。。" << endl;
begin:
    do
    {
        cout << x++ << "次循环" << endl;
    } while (x <= 10);

    if (x < 15)
    {
        cout << "回到原点" << endl;
        
        goto begin;
    }

文章来源地址https://www.toymoban.com/news/detail-720269.html

到了这里,关于C++ 流程控制(分支、循环、跳转)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 04 - C++学习笔记: 循环语句和跳转语句

    在C++编程中,循环语句和跳转语句是非常重要的控制结构。循环语句允许重复执行一段代码,而跳转语句允许在程序执行过程中改变执行的流程。本篇笔记将介绍C++中常用的循环语句和跳转语句,并通过例子进行说明。 C++ 编程语言提供了以下几种循环类型。点击链接查看每

    2024年02月12日
    浏览(28)
  • lua学习-3 循环和流程控制

    数值遍历 上述代码是指:从exp1 到exp2 以exp3为步长进行循环并执行todo代码,exp3默认为1,其实exp2可以是函数,但是只会执行一次(计算出结果,就不会再次执行了). 泛型遍历 遍历数组 遍历对象 ipairs 和 pairs的异同 相同: 都是能遍历集合(表、数组),两者均优先按顺序输

    2024年02月11日
    浏览(24)
  • 〖大前端 - 基础入门三大核心之JS篇⑯〗- JavaScript的流程控制语句「for循环语句及算法题」

    当前子专栏 基础入门三大核心篇 是免费开放阶段 。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专

    2024年02月07日
    浏览(34)
  • 九、程序的流程结构(if分支语句,Switch分支,for循环)

    程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。 顺序结构:从上向下,逐行执行。 选择结构:条件满足,某些代码才会执行。0-1次 ​ 分支语句:if,switch,select 循环结构:条件满足,某些代码会被反复的执行多次。0-N次 ​ 循环语句:for 语法格式: 示

    2024年02月07日
    浏览(27)
  • 0基础学习C++做贪吃蛇, 边玩儿边学习!(八)switch分支语句和键盘控制——自由移动的蛇

    点击链接回顾前几篇: (一)标准输出cout——一条安静的蛇 (二)代码详解和Sleep()——蛇之闪现 (三)SetConsoleCursorPosition光标移动效果——一条前进的蛇 (四)预定义和函数调用——妄图得分的蛇 (五)for循环和作用域——可长可短的蛇 (六)结构体和while循环——各具

    2024年02月08日
    浏览(36)
  • 【JAVASE】精密逻辑控制过程(分支和循环语句)

    ✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页: 橘橙黄又青-CSDN博客 目标: 1. Java 中程序的逻辑控制语句 2. Java 中的输入输出方式 3. 完成猜数字游戏 废话不多讲,我们直接开始。 顺序结构 比较简单 按照代码书写的顺序一行一行

    2024年04月09日
    浏览(30)
  • 电脑端(PC)按键精灵——4.控制命令(判断、循环、跳转)

    注:说了键盘、鼠标、其他命令还有安装内容,现在说下控制命令,也就是非常有用的判断和循环操作 电脑端(PC)按键精灵—小白入门 详细教程 1.IfColor 颜色判断 简介 实例 1.用抓抓定位目标,我这里定位的是绿色 2.调试,启动,弹窗显示“颜色一样” 缩小后,定位的位置显

    2024年02月15日
    浏览(30)
  • Github上传代码/删除仓库/新建分支的操作流程记录

    输入自己的用户名和邮箱(为注册GITHUB账号时的用户名和邮箱): git config --global user.name \\\"HJX-exoskeleton\\\" git config --global user.email \\\"2545304960@qq.com\\\" 在home目录中查看 .gitconfig 这个 文件,如下:  打开文件后发现name和email添加完毕。 下面在需要上传代码的路径中开启一个终端: g

    2024年01月23日
    浏览(35)
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循环概念 | while 循环语法结构 )

    在 JavaScript 中 , while 循环 是一种 \\\" 循环控制语句 \\\" , 使用该语句就可以 重复执行一段代码块 , 直到指定的 \\\" 条件表达式 \\\" 不再满足 , 如果 \\\" 条件表达式 \\\" 一开始就不满足 , 循环体 永远不会执行 ; while 循环语法结构如下 : 首先 , 执行 \\\" 条件表达式 \\\" , 在上述语法结构中 , \\\" 条件

    2024年04月15日
    浏览(27)
  • C#学习笔记--逻辑语句(分支和循环)

    条件分支语句 条件分支语句可以让顺序执行的代码逻辑产生分支,满足对应条件地执行对应代码逻辑。 IF语句 if语句的小练习--分辨奇偶数字 语句块的知识 {}括起来的逻辑语句是一个代码块,注意变量在代码块中的生命周期 Switch 语句 当判断条件过多时候,使用if elseif 来进

    2024年02月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包