首先,我们来看一个小故事:
从前,有一位叫小特的同学,一不小心弄坏了好朋友小房的铅笔。
小房十分生气,准备这样惩罚小特:“抄一千遍TEstudio,我就放过你!”
小特瞬间急了起来:抄一百遍,我的手会不会废啊?!
但是聪明的小特想到一个好东西,那就是自己最近在学的C++。
他想:我用C++的cout语句输出1000次TEstudio,那不就可以了吗?
于是。。。(A few moments later)
小特终于打完了1000个cout。(话说他怎么不会用Ctrl+V啊,真的是)
啊我们就当这里他不会了,那如果他会的话,也要占据100行的屏幕空间啊!(实在是太满了QwQ)
那怎么办呢?
这里,就要引出我们今天的主角之一了---------for循环。
废话不多说直接开始介绍
首先,我们来看一下for循环的结构:
for (表达式1; 表达式2; 表达式3)
{
语句;
}
啊就是这样的。
我们来看一下这三个表达式:
表达式1:循环变量初始化
例如:
int i=1;
表达式2:条件表达式(可以不写)
例如:
i<=10 或 i>=10
注意:如果此表达式为真,继续循环,否则结束循环。
表达式3:控制变量增量
例如:
i++ 或 i-- 或 i+=2
语句:想写啥写啥。
注意:
for语句通常适用于循环次数已知的场景。
实际应用(就是那道例题):
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=1000;i++) cout<<"TEstudio"<<endl;
return 0;
}
---------------------------------------------------
好,下面进入第二个板块———while循环
书接上回,小房看到小特抄的1000遍TEstudio后很开心,但是他又想出了一个怪点子:
”你能用另一种循环方法实现输出1000遍吗?“
小特瞬间蒙了,这tm是在刁难我啊
但是呢,聪明的小特总会想出完美的方法来应对每一个问题。
这不,我们的另外一个主角————while循环就来了?
我们来看一下while循环的结构:
while(循环条件){
当条件成立执行;
}
循环条件:是当这个条件满足就执行语句,直到条件不满足(不是不满足就执行语句!!!)
例如:
while(i!=0) 或 while(1)
当条件成立执行:想写啥写啥(注意循环变量要有变化,不然死循环)
这里给大家讲一个:死循环(无限循环)
无限循环呢,就是永远不会终止的循环。
(就是上面的循环条件一直满足)
最经典的例子就是:
while(1)
{
cout<<1<<endl;
}
为什么会一直循环下去呢?
就是因为这个循环变量一直没有变,导致循环条件一直会满足,所以才会一直执行下去。这样很可能会引发TLE或OLE。
所以在进行while循环的时候,一定要注意循环变量的变化。(不然你自己连怎么爆0的都不知道)
好了附上上面例题的代码:
#include <iostream>
using namespace std;
int main()
{
int i=1000;
while(i!=0)
{
i--;
cout<<"TEstudio"<<endl;
}
return 0;
}
文章介绍了C++中的两种基本循环结构:for循环和while循环。for循环适用于已知循环次数的情况,包括初始化、条件判断和变量更新三个部分。while循环则基于条件执行,强调循环变量的变化以避免死循环。文中通过实例展示了如何使用这两种循环输出特定次数的文本,并提醒程序员在使用循环时要注意循环变量的更新,防止出现无限循环导致的问题。
1万+

被折叠的 条评论
为什么被折叠?



