java for循环1加到1000_从1加到1000,怎么快速出答案?

哈喽大家好,这里是Java小白成长记!

首先还是要感谢小伙伴们的宝贵评论,你们的支持是我最大的动力,你们所指出的问题,是我今后努力的方向!

19b1c87356c71d6430cbb078f3a09057.png

昨天给大家分享了switch语句,做了一个简单的计算器,今天分享一下for循环,来计算一下从1加到1000的和。

for循环是Java中的一种循环语句,作用就是我们不用写重复的代码,通过循环来反复地执行一段代码。语法格式如下所示:

for(初始表达式;条件表达式;更新表达式)

{

java语句;

}

初始表达式:我们既然要循环,就需要使用一个变量来控制循环,初始表达式就是定义一个变量的初始值,比如最常见的int i=1,我们定义一个变量i,并让i的初始值为1。

条件表达式:就是定义的变量满足什么条件才能去执行下面的java语句,比如i<10。

更新表达式:就是每执行完一次下方的java语句,i的值就会变一次,比如我们想让i每次增加1,就写成i++,就是i自动+1。

文字不容易理解,还是举例子靠谱。下面就举两个小例子:

例子1:如果我想输出从1到10这十个整数,不用循环会怎么写代码,是不是把System.out.println("");写十遍,双引号里面分别为1到10。这样既麻烦又累,1到10还能写一下,那如果是1到1000、1到10000呢?这样明显不太现实,因此我们可以用循环来写,代码如下:

4a63d1b2348ba8a5d7720e193d5d080a.png

短短几行代码就搞定了,首先定义一个变量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循环就结束了,输出结果如下:

2a4df0ed07a4901dc06d79a15d7dbe8a.png

所以for循环的执行顺序就是:先定义一个变量并给初始值,判断此时的变量是否满足条件表达式,如果不满足,就结束了,如果满足,执行下方java语句,然后变量的值根据更新表达式变一次,再去判断此时的变量是否满足条件表达式,就这样循环,直到变量不满足条件表达式。

例子2:如果我们想输出2、4、6、8、10,我们怎么改代码?

14ce8060e55194770cadfd1c80de05e4.png

我们想输出的第一个数为2,可以让i的初始值就是2,i++就相当于i=i+1,此时我们需要每增加2输出一次i,所以更新表达式变成了i=i+2。结果如下:

a1cfa4ba553b4a96eb043a88f0a0f541.png

了解完for循环的原理,我们就可以尝试写今天的代码了:

d629f7b5503e555b158238bf5163b458.png

第三行:首先我们定义一个变量取名sum,初始值为0,用来存放从1到1000的和,注意这行代码千万不要写到for循环里面了,如果写到循环里面,意味着每执行一次循环,都会重新定义sum一次,并且每次都是0,那岂不是没意义了。

第七行:我们要计算从1加到1000,就用sum+i就行了,因为i是会变得,每变一次加一次,最后的sum就是1到1000的和了。

第九行:直接把sum的值输出就行了。

结果如下:

0c0002ae86d2f0f02ed5b0e9da5c78cd.png

for循环是一个有意思的知识点,大家可以找视频系统的学一下,这几天小编将要分享的都是for循环了,因为它太强了!

今天的分享就到这里了,有疑问和不足欢迎大家来评论。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值