首页 > 编程语言 >【C++】程序流程控制(下)

【C++】程序流程控制(下)

时间:2024-12-02 16:29:33浏览次数:9  
标签:语句 控制 cout 10 int C++ break 循环 程序流程

4.2.3   for循环语句

作用:满足循环条件,执行循环条件

语法:

for(起始表达式;条件表达式;末尾循环体)
{

循环语句;

}
 

示例://用for循环打印数字0-9

代码:

//用for循环打印数字0-9
#include<iostream>
using namespace std;
int main()
{
    //打印数字0-9
    for (int i = 0; i < 10; i++)
    {
        cout << i << endl;
    }
    system("pause");
    return 0;
}

注意:for循环中的表达式之间,需用分号进行分隔

注意:while ,  do...while  ,   for 都是开发中常用的循环语句,for循环结构比较清晰,比较常用。

案例:

从1到100,如果数字个位含有7,或者数字十位含有7,或者该数字是7的倍数,我们就打印:敲桌子,其余数字直接打印输出。

代码:

#include<iostream>
using namespace std;
int main()
{
    for (int i = 1; i <= 100; i++)
    {
        if (i % 10 == 7 || i % 7 == 0 || i / 10 == 7)
        {
            cout << "敲桌子" << endl;
        }
        else {
            cout << i << endl;
        }
    }
    system("pause");
    return 0;
}

4.2.4循环嵌套

作用:在循环体中再嵌套一层循环,解决一些实际问题。

假如:我们想在屏幕上打印如下图片,就需要用嵌套循环。

图片:

代码:

//嵌套循环
#include<iostream>
using namespace std;
int main()
{ // 外层循环
    for (int i = 0; i < 10; i++)
    {
        //内层循环
        for (int j = 0; j < 10; j++)
        {
            cout << "* " ;
        }
        cout << endl;
    }
    system("pause");
    return 0;
}

4.3 跳转语句

4.3.1 break语句

作用:用于跳出选择结构或者循环结构。

注意:break只能用于循环和swith语句中。

break使用的时机:

(1)出现在switch条件语句中,作用是终止case并跳出switch

(2)出现在循环语句中,作用是跳出当前的循环语句

(3)出现在嵌套循环中,跳出最近的内存循环语句

例如:

//在for循环中使用:break

代码:

//在for循环中使用:break;
#include<iostream>
using namespace std;
int main()
{
    for (int i = 0; i < 10; i++)
    {
        //如果i==5,则跳出循环,不再打印
        if (i == 5)
        {
            break;
        }
        cout << i << endl;
    }
    system("pause");
    return 0;
}

//在嵌套循环中使用break

代码:

//在嵌套循环中使用break;
#include<iostream>
using namespace std;
int main()
{
    //外层循环
    for (int i = 0; i < 10; i++)
    {
        //内层循环
        for (int j = 0; j < 10; j++)
        {
            if (j == 5)
            {
                break;
            }
            cout << "* ";//跳出内层循环
        }
        cout << endl;
    }
    system("pause");
    return 0;
}

标签:语句,控制,cout,10,int,C++,break,循环,程序流程
From: https://blog.csdn.net/hefaxiang/article/details/144190474

相关文章

  • 【closerAI ComfyUI】物体转移术之万物换背景,控制强度由高到低,令主体与参考图相互融合
    更多AI前沿科技资讯,请关注我们:closerAIGCcloserAI,一个深入探索前沿人工智能与AIGC领域的资讯平台,我们旨在让AIGC渗入我们的工作与生活中,让我们一起探索AIGC的无限可能性!产品经理逛世界一只在互联网PM浪迹多年的吉米猫,希望与大家一起分享,一起成长,一起用发现的眼光看世界,......
  • 等不到IC-light flux开源,就这样自由控制光影!FLUX模特换背景+模特换衣+光影的新思路解
    更多AI前沿科技资讯,请关注我们:closerAIGCcloserAI,一个深入探索前沿人工智能与AIGC领域的资讯平台,我们旨在让AIGC渗入我们的工作与生活中,让我们一起探索AIGC的无限可能性!closerAI-一个深入探索前沿人工智能与AIGC领域的资讯平台【closerAIComfyUI】等不到IC-lightf......
  • C++三级抽测题目(答案+题目)2
    今天我给大家出一套C++三级考题限时3小时,大家加油!!!题目1:求一个两位数的个位和十位的和说明从键盘读入一个两位的整数n,请求出这个两位整数个位和十位的和是多少?输入格式一个两位的整数n。输出格式一个整数,代表n个位和十位的和。样例输入数据124输出数据16......
  • YASKAWA安川DX100控制柜维修看这几步
    维修YASKAWA安川DX100控制柜需要综合运用多种诊断技巧,并遵循严格的安全操作规程。通过预防性维护和及时的故障处理,可以显著提高DX100控制柜的可靠性和使用寿命,从而保障企业生产线的稳定运行。同时,建议联系子锐机器人维修定期对YASKAWA安川机器人维修和保养。一、YASKAWA安川DX10......
  • Qt/C++实现帧同步播放器/硬解码GPU绘制/超低资源占用/支持8K16K/支持win/linux/mac/嵌
    一、前言首先泼一盆冷水,在不同的电脑上实现完完全全的帧同步理论上是不可能的,市面上所有号称帧同步的播放器,同一台电脑不同拼接视频可以通过合并成一张图片来绘制实现完完全全的帧同步,不同电脑,受限于网络的延迟,命令交互的时间占用,不同硬件之间的主频偏差等,肯定会有些许的误差,只要......
  • OpenCV图像处理——图像滤波原理与代码实现(C++/Python)
    概述本节主要总结常见的图像噪声,以及降噪的方法。1.图像噪声图像噪声是指图像中不需要的、随机出现的像素值变化,这些变化可能是由于传感器误差、传输误差、环境干扰等因素引起的。图像噪声会降低图像质量,影响图像处理和分析的结果。1.1高斯噪声高斯噪声,也称为白噪声......
  • Linux C/C++编程之静态库
    【图书推荐】《LinuxC与C++一线开发实践(第2版)》_linuxc与c++一线开发实践pdf-CSDN博客《LinuxC与C++一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要书评试读】-京东图书(jd.com)10.3.1 静态库的基本概念静态库文件的后缀为.a,在Linux下一般命名为libxxx.a。当......
  • Linux C/C++编程之动态库
    【图书推荐】《LinuxC与C++一线开发实践(第2版)》_linuxc与c++一线开发实践pdf-CSDN博客《LinuxC与C++一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要书评试读】-京东图书(jd.com)10.4.1 动态库的基本概念动态库又称为共享库。这种类型的库的命名规则一般是libx......
  • Go 并发控制:singleflight 详解
    Go并发控制:singleflight详解原创 江湖十年 Go编程世界  2024年11月25日08:02 浙江 听全文singleflight 是Go官方扩展库x中提供的扩展并发原语,能够将多个并发请求合并为一个,降低服务端压力。本文就来介绍下它的用法和实现原理。请求合并singleflight 主要......
  • 百度的面试官,你什么勾八水平,也好意思上车锁门 面试官:说一下C++强制类型转换,C++内存管
    ......