首页 > 编程语言 >【C++入门】(三)循环结构

【C++入门】(三)循环结构

时间:2022-12-19 16:46:27浏览次数:39  
标签:语句 do 循环体 入门 int C++ while 循环

一. while 循环

  • 循环版的 if 语句。
  • if语句是判断一次,如果条件成立,则执行后面的语句
  • while是每次判断,如果成立,则执行循环体中的语句,否则停止
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int i = 0;
        while (i < 10)
        {
            cout << i << endl;
            i ++ ;
        }
    
        return 0;
    }

     

  • 死循环:循环永久执行,无法结束。我们要避免写出死循环

 

二. do while循环

  • do while循环不常用(do while语句与while语句非常相似)

  • 唯一的区别是,do while语句限制性循环体后检查条件。不管条件的值如何,我们都要至少执行一次循环
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int x = 1;
        while (x < 1)
        {
            cout << "x!" << endl;
            x ++ ;
        }
    
        int y = 1;
        do
        {
            cout << "y!" << endl;
        } while (y < 1);
    
        return 0;
    }

     

三. for循环

  • 基本思想:把控制循环次数的变量从循环体中剥离
    for (初始化循环变量; 条件表达式; 修改循环变量,可以为空)
    {
        可以是声明语句、表达式、空语句
    }

     

四. 跳转语句

  • break
    •  可以提前从循环中退出,一般与 if 语句搭配
  • continue
    • 可以直接跳到当前循环体的结尾

 

五. 多层循环(嵌套循环)

#include <iostream>
using namespace std;

int main()
{
    for (int i = 0, k = 1; i < 10; i ++ )
    {
        for (int j = 0; j < 10; j ++, k ++ )
        {
            cout << k << ' ';
        }
        cout << endl;
    }

    return 0;
}

 

标签:语句,do,循环体,入门,int,C++,while,循环
From: https://www.cnblogs.com/ZWJ-zwj/p/16990554.html

相关文章

  • 零基础入门 Java 后端开发,有哪些值得看的视频?
    目前网络上充满了大量的Java视频教程,然而内容却鱼龙混杂,为了防止小伙伴们踩坑,一枫结合自己的学习经验,向大家推荐一些不错的学习资源。作为一名非科班转码选手,可以说,我......
  • C++ Primer Plus第三章(操作数据)笔记
    简单变量程序为了将信息储存在计算机中,程序必须记录3个基本属性:信息将储存在哪要存储什么值存储什么类型的信息我们可以利用代码来看看程序到底做了什么:intbrainc......
  • 为什么C++永不过时?
    Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它!”这足以说明C++有多难!不过,你也要明白。难度越高意味着含金量与竞争力越高,越能把你和别......
  • 指针都没搞懂,还能算得上 C++ 老司机?
    在工业界,有这样一个规律:“但凡能用其他语言的都不会用C++,只能用C++的必然用C++。”但是,C++的学习和项目开发都比较困难。一个有经验的老手也经常搞出野指针,内存泄露等bug,包......
  • docker-compose入门以及部署SpringBoot+Vue+Redis+Mysql(前后端分离项目)以若依前后端
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662上面在搭建起来前后端分离版的项目后。......
  • Eclipse下载安装和JDK下载安装(环境配置)及下载C++插件CDT
    一、什么是JDKJDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA......
  • nginx入门指南之自定义编译安装(一)
    nginx之编译安装(一)一.下载软件软件名模块地址zlibgzip模块​​http://zlib.net/zlib-1.2.11.tar.gz​​pcrerewrite模块​​https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.......
  • nginx入门指南之信号量与热部署(二)
    一.Nginx进程结构Nginx有两种进程结构:单进程和多进程结构。编译安装之后默认是只有一个workerprocess进程,这个可以在nginx.conf中配置。推荐:​​worker​​​进程数应该......
  • Netty应用之入门实例
    一、​​Linux​​​五大网络​​IO​​模型我们在学些​​netty​​​我们需要了解下​​linux​​​的​​IO​​​模型,我们的​​java​​​的​​IO​​模型也是在此基......
  • [C++] VS Code 中导入MYSQL (包含使用gcc,g++)
    首先安装Gcc1.下载链接:https://sourceforge.net/projects/mingw-w64/files/备用网盘: https://pan.baidu.com/s/1trdQtDO6XqmfCbZHc1IDzQ?pwd=nwh5 2.添加环境变......