javafor循环1加到1000_从1加到1000,怎么快速出答案?
哈喽⼤家好,这⾥是Java⼩⽩成长记!
⾸先还是要感谢⼩伙伴们的宝贵评论,你们的⽀持是我最⼤的动⼒,你们所指出的问题,是我今后努⼒的⽅向!
昨天给⼤家分享了switch语句,做了⼀个简单的计算器,今天分享⼀下for循环,来计算⼀下从1加到1000的和。
for循环是Java中的⼀种循环语句,作⽤就是我们不⽤写重复的代码,通过循环来反复地执⾏⼀段代码。语法格式如下所⽰:
for(初始表达式;条件表达式;更新表达式)
{
java语句;
}
初始表达式:我们既然要循环,就需要使⽤⼀个变量来控制循环,初始表达式就是定义⼀个变量的初始值,⽐如最常见的inti=1,我们定义
⼀个变量i,并让i的初始值为1。
条件表达式:就是定义的变量满⾜什么条件才能去执⾏下⾯的java语句,⽐如i<10。
更新表达式:就是每执⾏完⼀次下⽅的java语句,i的值就会变⼀次,⽐如我们想让i每次增加1,就写成i++,就是i⾃动+1。
⽂字不容易理解,还是举例⼦靠谱。下⾯就举两个⼩例⼦:
例⼦1:如果我想输出从1到10这⼗个整数,不⽤循环会怎么写代码,是不是把n("");写⼗遍,双引号⾥⾯分别为1到
10。这样既⿇烦⼜累,1到10还能写⼀下,那如果是1到1000、1到10000呢?这样明显不太现实,因此我们可以⽤循环来写,代码如
下:
短短⼏⾏代码就搞定了,⾸先定义⼀个变量i,初始值为1,然后判断i是否⼩于等于10,1是⼩于等于10的,所以我们输出i的值,也就是
1,然后会执⾏i++,让i⾃动加1,此时i变成了2,再去判断2是否⼩于等于10,2⼩于等于10,所以再输出此时i的值,也就是2,然后继续
执⾏i++,i就变成了3...以此类推,直到i等于10的时候,10也⼩于等于10,输出此时i的值,输出了10,然后i++,i变成了11,11⼤于10
了,不满⾜i<=10这个表达式了,for循环就结束了,输出结果如下:
所以for循环的执⾏顺序就是:先定义⼀个变量并给初始值,判断此时的变量是否满⾜条件表达式,如果不满⾜,就结束了,如果满⾜,执
⾏下⽅java语句,然后变量的值根据更新表达式变⼀次,再去判断此时的变量是否满⾜条件表达式,就这样循环,直到变量不满⾜条件表达
式。
例⼦2:如果我们想输出2、4、6、8、10,我们怎么改代码?
我们想输出的第⼀个数为2,可以让i的初始值就是2,i++就相当于i=i+1,此时我们需要每增加2输出⼀次i,所以更新表达式变成了i=i+2。
结果如下:
了解完for循环的原理,我们就可以尝试写今天的代码了:
第三⾏:⾸先我们定义⼀个变量取名sum,初始值为0,⽤来存放从1到1000的和,注意这⾏代码千万不要写到for循环⾥⾯了,如果写到
循环⾥⾯,意味着每执⾏⼀次循环,都会重新定义sum⼀次,并且每次都是0,那岂不是没意义了。
第七⾏:我们要计算从1加到1000,就⽤sum+i就⾏了,因为i是会变得,每变⼀次加⼀次,最后的sum就是1到1000的和了。
第九⾏:直接把sum的值输出就⾏了。
结果如下:
for循环是⼀个有意思的知识点,⼤家可以找视频系统的学⼀下,这⼏天⼩编将要分享的都是for循环了,因为它太强了!
今天的分享就到这⾥了,有疑问和不⾜欢迎⼤家来评论。
本文发布于:2022-12-29 00:30:31,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/50000.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |