Logo

郎哥编程

Java循环结构基本介绍

2018-01-27 1041

前面一章讨论了编程中进行判断的各种方法,然而有些问题仅仅通过判断还不能解决。某些情况中,为解决一个问题常常需要重复执行一个或多个操作。例如,要求输出从1—5分别乘以10所得的乘法表,用以前学过的知识编制的程序如示例1所示:

示例1:乘法表

在D盘Java目录下,新建“MultipSample.java”文件。用记事本打开“MultipSample.java”文件,输入以下代码:


public  class  MultipSample
{
  public static void main(String args[])
  {
    int  result1,result2,result3,result4,result5;
    result1 = 1 * 10;
    System.out.printf("1 * 10 = %d\n",result1);
    result2 = 2 * 10;
    System.out.printf("2 * 10 = %d\n",result2);
    result3 = 3 * 10;
    System.out.printf("3 * 10 = %d\n",result3);
    result4 = 4 * 10;
    System.out.printf("4 * 10 = %d\n",result4);
    result5 = 5 * 10;
    System.out.printf("5 * 10 = %d\n",result5);
  }
}

代码结构分析

程序编写了五条语句计算乘积,再编写另外五条语句显示这些乘积。

编译“MultipSample.java”文件,在命令行窗口输入“javac  MultipSample.java”并执行命令,编译通过后,在命令行窗口输入“java  MultipSample”运行Java程序,命令行窗口显示如下信息:

a100.png

图 8-1  示例1乘法表输出结果


前面的代码是输出1、2、3、4、5与10的乘法表,如果要求输出1—100的数与10相乘的乘法表呢?就需要重复编写100次这样的语句。这样既费时又费力。我们需要一种方法可以快速有效地执行重复性操作。在Java语言中,可以通过循环结构来解决这类问题。

循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止。给定的条件成为循环条件,反复执行的程序段称为循环体。Java语言提供了三种不同形式的循环结构。

1.while循环结构

用于在特定条件为真的情况下重复执行某些操作,在执行循环体之前先检查条件,一旦条件为假,循环就停止。

2.do—while循环结构

同样用于在特定条件为真的情况下重复执行某些任务。但是在do—while循环中,是在执行循环语句之后再检查条件。因此,在循环结束前,循环体内的语句至少会被执行一次。

3.for循环结构

fou循环与while循环在功能上类似,只要条件为真,就会执行循环体中的语句。同样,也是在执行循环语句之前先检查条件,但是,其语法规则与while循环有所不同。


■ 知识点拨

三种循环结构都必须具备基本循环条件和循环操作。

while( 循环条件 ){ 循环操作 }

do { 循环操作 } while( 循环条件 )

for( 循环条件 ){ 循环操作 }

其中,()括号里面是条件,{ }括号里面是操作。


■ 思考与练习

编写一个程序,对用户输入的5个数值进行求和计算并输出。

按我们之前所学知识大家都会写吗?可以尝试用循环语句来编写程序。


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论