0
点赞
收藏
分享

微信扫一扫

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环


一、学习目标

  1. 了解循环的使用方法

目录

预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:​​《软件介绍》​​

想了解编译原理和学习方法点这篇,学习方法和一些原理C++与C都是相同的​​《脱离学习误区》​​

​​《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然​​

​​《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会​​

​​《零基础看得懂的C++入门教程 》——(3)表达式花样挺多鸭​​

​​《零基础看得懂的C++入门教程 》——(4)条件判断原来如此​​

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_C++入门

二、了解循环的使用方法

循环是指实现对程序进行重复执行,其中包括循环的条件判断。C语言中循环分为for循环、while循环、do…while循环。循环可以通过默认判断条件跳出,也可以自己编写控制语句实现循环的跳出或忽略。

2.1 了解while循环的使用方法

为什么需要循环?循环有什么作用?循环就是重复执行某一段代码。其实举一个很简单例子就可以很好的解释循环的作用。例如当你需要控制一个变量,让它从0每次加1、加2、加3…一直加到100,这时编写代码就可以使用循环简单的实现;你可能会觉得这个例子你不能理解,那我说如果你要输出100次“我想上天”这段话,你编写程序以当前所学的知识你觉得这是个繁琐的过程。当你学习循环后,这个繁琐的问题将会游刃而解。

先从一个简单的例子说起,现在我需要输出10次“我想上天”,使用循环,代码如下:

#include<iostream>
using namespace std;
int main() {
int i=0;
while(i<10){
cout<<"我想上天"<<endl;
i++;
}
}

查看以上代码,我们定义了一个变量i,并且初始化等于0。这个变量i是循环的控制变量,意思则是控制循环控制多少次;我们接着往下看,while是循环的关键字。while循环后是一个圆括号,圆括号中需要添加的是条件,也就是一个表达式,在这里填写的是i<10,表示该循环需要循环10次,为什么要写这个i<10我们接着往下看;在圆括号后,我们使用了一堆花括号,在花括号内编写我们需要循环的代码。花括号内的第一个代码我们很熟悉,是显示“我要上天”这段话;下一段代码是i++,i++与代码i=i+1相等,表示在这里i变量等于自身加上一个1,i++是一个简要写法,表示在次数i自增1。

通过以上所述,我们明白了变量i是在循环的代码内,每次循环都会增加1;由于这个特性,变量i在循环完第一次的时候就变成了1,第二次就变成了2,那么总有一次是大于或者等于10的,我们需要循环10次,那么就需要在条件处添加i<10这个条件,控制循环次数,所以这个i也称为循环控制变量。那么得出整个循环的格式如下:

int i=0;//初始化控制变量
while(控制条件){
//循环的代码
i++;
}

当然,这个变量i的名称是可以自己命名的。

运行程序,查看效果:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_编程入门_02

在循环中的变量i我们可以通过输出的方式查看变量i的值,更改代码如下:

#include<iostream>
using namespace std;
int main() {
int i=0;
while(i<10){
cout<<"我想上天"<<" i 的值是:"<<i<<endl;
i++;
}
}

运行代码如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_编程语言_03

2.2 了解for循环的使用方法

for循环与while循环类似,功能作用相同,查看以下代码:

#include<iostream>
using namespace std;
int main() {
int i=0;
for(;i<10;i++){
cout<<"我想上天"<<endl;
}
}

在以上代码中,首先定义了一个变量i,初始化为0。之后使用for循环 ​​for(;i<10;i++)​​。for循环的格式为for关键字,后接一对圆括号,圆括号内为​​;i<10;i++​​,有两个分号,第一个分号可以编写用于循环的变量的初始化,在这里为i,由于我已经在创建的时候初始化为0了,在这我就不重复赋值了;使用分号隔开后,是​​i<10​​这一个判断,表示每次循环需要判断这个表达式是否正确,如果i不小于10则不再执行循环,随后使用分号表示结束;之后i++表示每次循环i这个变量加1,第一次0+1变量i的值为1,第二次的时候则i的值为1,1+1则为2,以此类推不小于10则跳出。于while循环中的i++类似,i++其实可以写为i=i+1,i++是一个简便的书写方法。在之后的花括号中则是循环循环的语句。

for循环的格式如下:

int i=0;//初始化控制变量
for(;循环控制条件;i++){
//循环的代码
}

运行结果如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_c++_04

跟while循环一样,可以添加输出,查看变量i的值:

#include<iostream>
using namespace std;
int main() {
int i=0;
for(;i<10;i++){
cout<<"我想上天"<<" i 的值是:"<<i<<endl;
}
}

结果如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_编程语言_05

2.3 了解do…while循环的使用方法

do…while循环与while循环类似,与while循环的不同之处为while循环时先判断条件再执行循环,do…while循环则会先循环再判断条件是否成立。

查看示例:

#include<iostream>
using namespace std;
int main() {
int i=0;
do{
cout<<"我想上天"<<" i 的值是:"<<i<<endl;
i++;
} while(i<10);
}

运行结果如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_C++入门_06

2.4 了解continue与break的用法

在循环中可以使用continue忽略本次循环、使用break可以跳出循环。那如何使用呢?

如果想忽略第5次循环可以在循环体(指循环花括号内的所有内容)内添加if语句,判断i的值是否为5,为5使用continue关键字跳过当前循环。代码如下:

#include<iostream>
using namespace std;
int main() {
int i=0;
for(;i<10;i++){
if(i==5){
continue;
}
cout<<"我想上天"<<" i 的值是:"<<i<<endl;
}
}

以上代码在i等于5时使用continue忽略本次循环,将不会往下执行,直接忽略,开始下一次循环。运行结果如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_编程入门_07

这个时候5已经消失不见了,因为当i等于5时忽略了这一次循环,

如果想等于5的时候就直接跳出循环可以使用break跳出循环。修改代码如下:

#include<iostream>
using namespace std;
int main() {
int i=0;
for(;i<10;i++){
if(i==5){
break;
}
cout<<"我想上天"<<" i 的值是:"<<i<<endl;
}
}

使用break后将会直接跳出,不再循环接下来的内容。运行结果如下:

《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环_编程语言_08

三、总结

通过以上描述与讲解,我们了解了以下几点内容:


  1. 了解了for循环的使用方法
  2. 了解了while循环的使用方法
  3. 了解了do…while循环的使用方法
  4. 了解了break与continue的使用方法


举报

相关推荐

0 条评论