欢迎光临
我们一直在努力

国开(安徽开放)23春《Java语言程序设计》案例1:利用while语句实现数字求和【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

案例1:利用while语句实现数字求和

通过循环语句实现一个简单的数学逻辑,求1~10这10个数字的和。

 

程序核心代码块如下:

 

int index = 1; //初始条件

 

int sumVal = 0; //存储最终结果

 

while (index<=1 0) { // 循环判断条件

 

System.out.println(“现在计算的结果为:” + sumVal);

 

sumVal += index; //业务逻辑代码,这里是增加数字值

 

index++; //循环条件在每次循环中变化,增加1

 

}

 

System.out.println(“最终的结果为:” + sumVal);

 

讲解:

 

在这个循环语句的示例中,关注循环的4个要素:初始条件、循环判断条件、循环体逻辑代码和循环变量。

 

index赋值为1是循环的初始条件,index<=10为进行循环执行的循环判断条件,满足这个条件就会继续执行循环体中的逻辑代码,反之则直接跳出循环。sumVal变量与数字的累加是循环体逻辑代码。index是整个循环的循环变量;index++的自增操作是在每次循环之后,循环变量的变化,这个循环变量的变化将直接影响下次循环条件的判断结果。

 

index初始值为1,则index<=10为true,进入循环体,输出现在计算结果的值,然后sumVal的值加上index的值,并再赋值给sumVal,完成循环体逻辑代码的执行;之后index循环变量变化,增加1,这就是一次完整循环结构的变化;之后将进入第二轮循环,index在第一轮循环中变成了2,继续判断循环条件是否成立,循环条件为true,则进入循环体逻辑代码,反之跳出循环。循环往复,直到循环条件不成立,跳出为止。最后输出的结果为55。

 

在使用循环语句时,需要格外注意循环变量本身的变化以及循环条件的判断逻辑,防止出现无限循环(死循环)。这种情况如果发生,一般只能强制中断程序才可以停止当前的循环。死循环发生的原因一般都是忘记设置循环变量的变化或者循环条件设置不合理。例如,在上述数字累加的示例中,如果忘记了index++这条循环变量语句,由于每次循环变量都保持不变,则index<=10的循环条件永远为true,就进入了死循环。具体的代码如下:

 

int index = 1; //初始条件国开电大答案请进:opzy.net或请联系微信:1095258436

 

int sumVal = 0; //存储最终结果

 

// 死循环

 

while (index <= 10) { // 循环判断条件永远为true

 

System.out.println(“现在计算的结果为:” + sumVal);

 

sumVal += index; //业务逻辑代码,这里是增加数字值

 

//index++; //注释掉循环变量,则程序进入死循环

 

}

 

System.out.println(“最终的结果为:” + sumVal);

赞(0)
未经允许不得转载:奥鹏作业网 » 国开(安徽开放)23春《Java语言程序设计》案例1:利用while语句实现数字求和【标准答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址