C++(十四)

前言:

本文主要讲解for循环。

一,for循环语法。

在C++中,循环有for语句,while语句,do-wkie语句;作用是将语句进行循环处理。

语法:

cpp 复制代码
for(初始条件表达式1;循环控制条件表达式2;变量调整表达式3){
   语句1;//循环该语句
   语句2;
}

例如:

cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

int main() {
    for(int  i = 0; i < 10; i++) {//循环条件:循环变量小于10时执行循环体,当i等于10时,循环结束
        cout << "循环了"<< i << "次。\n" ;//循环体并输出循环次数
    }
    return 0;
}

运行结果为:

只要在小括号内的条件判断为ture,就会一直执行下去。

二,在循环中使用变量。

1,再循环内使用。

在上述代码中的第八行,输出了循环了几次,这就是在for循环中使用了变量,他使用了for语句用以记述循环处理。

可以使用变量,获取用户输入的次数以进行循环。

例如:

cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

int main() {
    int a,i;//定义循环次数变量a和循环变量i
    cout << "请输入循环次数:" << endl;
    cin >> a;//输入循环次数
    for( i = 1; i <= a; i++) {//循环条件:循环变量小于10时执行循环体,当i等于10时,循环结束
        cout << "循环了"<< i << "次。\n" ;//循环体并输出循环次数
    }
    return 0;
}

输出结果为:

2,在循环外使用变量。

cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

int main() {
    int a,i;//定义循环次数变量a和循环变量i
    cout << "请输入循环次数:";
    cin >> a;//输入循环次数
    for( i = 1; i <= a; i++) {//循环条件:循环变量小于10时执行循环体,当i等于10时,循环结束
        cout << "循环了"<< i << "次。\n" ;//循环体并输出循环次数
    }
    cout << "循环结束。\n" ;//循环结束后输出
    cout <<"循环次数为"<< a << "次。\n" ;//输出循环次数
    return 0;
}

运行结果为:

三,for语句应用。

例如:

cpp 复制代码
#include <iostream>
using namespace std;
int main(){
    int a,b,c;//a表示金字塔层数,b表示空格数,c表示星号数
    cout<<"请输入金字塔层数:";
    cin>>a;//输入金字塔层数
    for (b=1;b<=a; b++){
        for (c=1;c<=a-b;c++){//获取每行空格数,当b=1时,空格数为a-1
            cout<<" ";//输出空格
        }
        for (c=1;c<=2*b-1;c++){//获取每行星号数,当b=1时,星号数为1
            cout<<"*";//输出星号
        }
        cout<<endl;//换行
    }
    return 0;
}

运行结果为:

相关推荐
C^h9 小时前
c++ string
开发语言·c++
raindayinrain9 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的9 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao9 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
学逆向的10 小时前
C 局部静态变量
c语言·开发语言·网络安全
小徐不徐说10 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
大都督会赢的10 小时前
C++第一节课
开发语言·c++
UIU11410 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
“AI国潮设计-小江”10 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
小王C语言11 小时前
Qt常用控件:容器类控件,标题分组框、标签页(浏览器标签)
开发语言·qt