C++之第九课

课程列表

今天,我们要学习一种结构:循环结构。

循环的方法有3种。

今天先将第1种for学了:

cpp 复制代码
int a;//循环变量
int b;
for(a=1;a<=10;a++){//像if那样"打包"
    cout<<a<<" ";
    b++;
}

当然,也可以这样写:

cpp 复制代码
int b;
for(int a=1;a<=10;a++){
    cout<<a<<" ";
    b++;
}

但是,如果要在for循环外用a那就不行了,在for循环里定义的只能在for循环里用。

通常,程序员习惯用i,j,k来当作循环变量。(当然,你用abc也可以)

还记得第三课的例题吗?我们可以优化了!

原题如下:

【例】

输入一个整数n,输出三遍这个数并换行。(-1000<=n<=1000)

样例输入

999

样例输出

999

999

999

提示

需要用"\n"或endl

当时,我们的代码是这样的:

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	int a;
	cin>>a;
	cout<<a<<endl<<a<<endl<<a;
	return 0;
}

现在就不一样了吧!

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=3;i++)
		cout<<n<<endl;//只有一条语句可以不用加大括号 
	return 0;
}

好了,今天就到这里了,拜拜~

相关推荐
blasit2 小时前
笔记:Qt C++建立子线程做一个socket TCP常连接通信
c++·qt·tcp/ip
AI软著研究员2 小时前
程序员必看:软著不是“面子工程”,是代码的“法律保险”
算法
FunnySaltyFish2 小时前
什么?Compose 把 GapBuffer 换成了 LinkBuffer?
算法·kotlin·android jetpack
颜酱3 小时前
理解二叉树最近公共祖先(LCA):从基础到变种解析
javascript·后端·算法
地平线开发者19 小时前
SparseDrive 模型导出与性能优化实战
算法·自动驾驶
董董灿是个攻城狮19 小时前
大模型连载2:初步认识 tokenizer 的过程
算法
地平线开发者20 小时前
地平线 VP 接口工程实践(一):hbVPRoiResize 接口功能、使用约束与典型问题总结
算法·自动驾驶
罗西的思考20 小时前
AI Agent框架探秘:拆解 OpenHands(10)--- Runtime
人工智能·算法·机器学习
HXhlx1 天前
CART决策树基本原理
算法·机器学习
Wect1 天前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript