c++易上手的while&&do-while循环(包教会)

将近整整一个月没有更新博文,不是因为我太懒,而是前些日子电脑饿了,把我的饭吃了。。Emmm

直到今天我去修理了以后,发现也不是太大的问题,我会发一篇电脑进水了怎么办的blog,对此次“重大事故”进行复盘。

下面先开始讲咱的课。

同学们(表情严肃),今天讲的是c++里面的while和if循环。

while循环

首先不要害怕,不管他难不难,首先从心理上藐视他,在座的各位最起码初中毕业吧,基本的英语单词肯定掌握几个,诸如why? what? how?

So on!

那么while啥意思呢?记得否?

他和when差不多,译为:当…的时候

这么说他是表示条件喽?

没错。

下面开始简单介绍一下这位仁兄。

当符合表达式的条件(即值为非0)时,执行代码块,否则跳出循环。

图片来源:慕课
先来解决while路上的第一道题。

用while循环实现100以内所有整数之和

之前高斯用自己无尽的智慧解决了这道题,顺顺利利的回家吃饭啦。

现在咱就用笨办法,从1加到100淦掉这个题。

#include<stdio.h>
int main(){
	int i=0,sum=0;//初始化i和sum的值,否则电脑自动取随机值,地球人都知道。。
	while(i<=100){//
		sum+=i;//从1开始加到100,“sum=sum+i;”也可
		i++;//i加一
	}
	printf("%d\n",sum);
	return 0;
}

不懂的可以私信我,一对一,手把手对接,包教包会且不收取任何费用。

do-while循环

这个玩意和while有啥区别呢?

功能一样,但是有细微的差别

while的执行过程:先判断条件,符合再进行下一步,否则的话跳过不执行。
do-while执行过程:先执行一遍,不符合条件再终止执行。

后者较前者而言,必须走一遍程序,条件不符合再另说。

看个题叭!

某公司2020年年收入为30w,公司收益以每年20%增长速度,请使用do-while循环计算从2020开始至哪一年收入能够突破1000w

#include <stdio.h>
int main()
{
    int number=30;
    int year=2020;
    do{
      number*=1.2; //等价于number=1.2number
	  year++; //年份加1
    }while(number<1000);//条件
    printf("到%d年收入突破1000w\n", year);
    return 0;
}

一个简简单单的算法解决了实际问题,能说c++没有用?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值