在前面的节中,我们学习了加、减、乘、除、取余、自加、自减运算符,还有判断语句等内容,接下来我们学习循环语句这一重要内容。
所谓循环语句就是一直执行的意思,就像毛毛虫围着一个圈一样,不断爬行。
你可能会问,循环语句有什么用?那用处可大了,比如说,我要开发一个商城系统,这个系统要求统计一下某个客户消费的总金额,咋算?
第一步肯定是要把他的消费记录都调出来;
第二步就是要将每一条消费金额进行累加计算。
那么,第二条累加计算就需要用到循环语句。
比方说有100条记录,那么就需要这样写(“//”代表注释的意思,程序碰到这个会自动跳过):
float money=0;//先定义一个初始数
for(int i=0;i<100;i++){
money=money+每条记录金额;//这句号的意思就是将等号右边的数相加后,将值传给左边
}
最后money的值就是所有的消费总金额。
也许你可能会问,要是我不知道一共有多少条记录,那我该怎么求和呢?
当然也会存在这种情况,这时foreach语句的作用就体现出来了。
同样的,我们先定义一个初始数。
float money=0;
比如这人的所有消费记录都在data表格里,太多了,我们不知道一共有多少。那么,
foreach(var row in data){//定义一个行,row 表示它是data表的每一行
money=money+row里面的金额;
}
最后money的值就是所有的消费总金额。
突然,这个该死的项目经理又来了,他说,我要在系统上随都能看到这个人的消费总金额,当他有消费时,这个数就要立刻加上。
是不是很刁难人,也许你们从事这行业之后,就会发现,高薪也不是那么好拿的,哈哈!
当然,也是有解决办法的,那就需要用到下一个循环语句while了。
同样的,我们先定义一个初始数。
float money=0;
我们给在支付页面定义一个支付金额。
float m=0;
当有支付时,就将这个数传给m。
然后循环语句这么写:
while(true){
money=money+m;
m=0;
}
这样,这个money就始终都是最新的总金额了,我们通过委托等方式将这个值传给系统显示出来就可以了。
这样,循环语句就讲完了,简单吧,但是需要进行练习。
接下来,我打算出一期实战演练,将前面所学到的知识进行整合,开发一个简单的计算器吧!
关注我,不要失联哟!