c语言入门循环whlie

上期我们讲到for循环

那么for语句和if语句一样可以嵌套着使用

今天我们就来理解一下while语句

while语句

while(表达式)//

{  

     //循环体

}

怎么用while循环?

我们需要执行一些循环的时候,是否遇到过这样的情况?

比如:

我欠佩奇10块钱,我答应了佩奇,只要我手里有钱,我每天只能给他1块钱,给多了我就活不下去了。

当然我们可以使用for循环来进行这样的操作

#include<stdio.h>
int main()
{
  int my_money=10;
  int peiqi_money=0;
  for(int i = 0;i<10;i++)
    {
       my_money--;//我每次给一块钱,钱每次少一块,对应值每次减1
       peiqi_money++;//佩奇的钱每次多一块,值每次加1
     }
  return 0 ; 
}

请问大家一个问题?当我欠的债务不只是10块钱,还有利息,还有其他的在他身上的债务。

假设,我买了他一包泡面,我要给他4块钱,我总负债是14块钱,但是我手里没有这么多钱。请问该怎么解决问题呢?

XX说:把i<10改一下不就好了吗?不就解决了吗?

对啊!不就解决了吗??当然,这样的做法,在你知道我手里有多少钱的时候你可以这么操作,但是,你怎么知道我手里有多少钱呢?我有18块钱但是你不知道,你以为我只有8块钱,你是不是把i<10改成i<8

遇到这样的问题我们使用while语句就可以解决

#include<stdio.h>
int main()
{
    int  my_money=18;//假设我有18块钱,我的负债是20
    int  peiqi_money;
    whlie(my_money!=0)
    {
      my_money =my_money-1;
      peiqi_money =peiqi_money +1;
    }
    return  0 ;
}

while语句会首先对条件表达式进行判断是否满足条件表达式,其次再去执行循环体内的语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值