第8句:int start2=start1;既然第七句已经将用户输入的赋值给了start1了。
经过前面七节课的学习,相信你已经对JAVA有了初步的了解了,下面就开始我们今天的学习吧——while循环语句。语法如下:
执行情况如下:
知道这些后,我们进行今天的程序代码来说明while循环的具体用法,这是一个计算连续整数相加的程序,记得小学的时候就有这样的一个故事:
我们如果没有高斯那么聪明,也想算出连续整数相加的结果怎么办呢?那就是用今天的代码了。代码如下:
运行结果如下:
前面六句相信你已经有实力来看懂了,这里从第七句开始解释一下这个程序:
第7句:int start1=input.nextInt();这是将用户输入的整数赋值给变量start1。
第8句:int start2=start1;既然第七句已经将用户输入的赋值给了start1了,这里为什么要再声明一个start2变量呢?
这是因为在后面的while语句中start1的数值发生了变化,在这里我们用start2储存start1的初始值,也就是用户输入的值,方便后面的使用。
第9句、第10句是获得用户输入的终止值并赋值给end1。
第11句:int sum=0; 声明一个整数sum并赋初始值为0。
第12句:while (start1
第13句:sum=sum+start1;意思是将sum的值加上start1的和再赋值给sum。比如:sum等于0,start1等于1,那么sum=sum+start1运行后就将sum变成了0+1等于1。
第14句:start1=start1+1; 因为我们求的是连续的整数相加,类似于1+2+3+4+.....+100的这种,所以需要将start1加上1再赋值给start1。也可以简写为start1+=1;或者start1++;这三种意思都一样,为了方便理解,我们就用start1=start1+1;这种写法即可。
第16句就是输出最后的结果。
while循环语句,主要用在重复执行的代码或者变化的地方有规律的情况。就像我们今天的这段代码就是属于后者。循环语句的用法并不难,还是那句话,多写多练,自然就明白怎样使用了。
这节课就到这里了,我们明天见!
往期课程回顾:
用手机学JAVA编程——第7课:一个简单的猜拳游戏
用手机学JAVA编程——第6课:编写一个计算体重是否正常的小程序
用手机学JAVA编程——第5课:if语句的使用及逻辑运算符
用手机学JAVA编程——第4课:一个简单的计算器程序
用手机学JAVA编程——第三课:用程序写土味情话
用手机学JAVA编程——第二课:代码的主框架
用手机学JAVA编程——第一课:安装运行JAVA的手机应用
领取专属 10元无门槛券
私享最新 技术干货