C++入门基础 while循环 break continue

朋友们好久不见,不知道大家这个春节过的怎么样,今天是初五,竹子回来更新博客了

今天讲解的是while 循环,与之差不多的还有do-while这个我就不做讲解

引入

没错是不是非常的新鲜,竹子今天居然没有直接进入正题

我们都知道如果要输出一个数,我们可以直接cout ,那么,如果要输出1到100这100个数,一个一个输出就显得非常的麻烦了,那么我们有没有什么办法,让电脑自己执行100次命令呢(明知故问)

没错我们可以用循环语句(自问自答),今天我们就介绍一种循环,名叫while

先来看while的结构

#include 
using namespace std;
int main(){
	int i = 1;
	while(i <= 100){
		cout << i << endl;
		i++;
	}
	return 0;
}

这段代码的作用就是上面提到的输出1到100

while后面的括号中填的是一个bool类型的数,一般我们会在while的前面设一个变量用于记录循环的次数,在while的内部更改这个变量的值,防止陷入死循环

当然也总有人会作死不写变量,例如:

#include 
using namespace std;
int main(){
	long long rp = 1e9;
	while(1) rp++;
	return 0;
}

没错这里就是一个死循环了

那么就有人问了,我既想直接在括号里直接填True又想避免一些不必要的循环怎么办呢

那这里就需要用到语句break和continue了

break

break的作用主要是结束循环,直接执行接下来的任务

例如:

#include 
using namespace std;
int main(){
	long long rp = 1e9;
	while(1){
		rp++;
		if(rp >= 1e18){
			break;
		}
	}
	return 0;
}

这里就是在rp的值到达1e18的时候跳出循环,等价于

#include 
using namespace std;
int main(){
	long long rp = 1e9;
	while(rp < 1e18){
		rp++;
		
	}
	return 0;
}

continue

这个的作用是跳过当前循环,进行下一次循环,就比如说我们想输出1-100,但是觉得4不太吉利,就不想输出,那我们就可以用到continue

#include 
using namespace std;
int main(){
	int i = 1
	while(i <= 100){
		if(i == 4){
			continue;
		}//这里写不写成if else都可以,反正continue之后下面的语句不会被执行
		cout << i << endl;
		i++;
	}
	return 0;
}

return

这个大家就再熟悉不过了吧,打基础框架的时候都会用到,这里我就简单讲一下这个放在主函数内的作用,那就是结束程序运行,听上去是不是非常的简单粗暴,这里就不给例子了

千万不要把return和break搞混了!!!

最后

从上面也可以看出while循环的语句和if一样,都是有很多写法的

还有,break,continue,return一定不要搞混了!!!

你可能感兴趣的:(C++入门基础教程,c++,开发语言,后端)