Logo

郎哥编程

循环结构基本介绍

2019-12-09 977

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

案例1:输出从1—5分别乘以10所得的乘法表。

在PbaseUnit10项目unit包下创建MultipSample类。代码如下:

/** 
* @Title: MultipSample.java 
* @Package unit 
* @Description: Java基础知识课程案例
* @author 编程训练营 
* @date  
* @version V1.0 
*/ 
 
package unit;
 
/** 
* @ClassName: MultipSample 
* @Description: 流程控制(循环结构基本介绍)案例1
* @author 编程训练营 
* @date  
* 
*/
 
public class MultipSample {
 
    /**
     * @Title: main
     * @Description: Java程序入口main方法
     * @param @param args 参数
     *
     * @return void 返回类型 @throws
     */
 
    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);
    }
 
}

程序结构分析

程序编写五条语句计算乘积,再编写另外五条语句显示这些乘积。如果要求输出1—100的数与10相乘的乘法表呢?就需要重复编写100次这样的语句。这样既费时又费力。我们需要一种方法可以快速有效地执行重复性操作。在Java语言中,可以通过循环结构来解决这类问题。

程序执行结果如下图所示:

image.png                                          

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

1. while循环结构

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

2.do—while循环结构

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

3.for循环结构

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


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

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

评论区

登录 后发表评论
暂无评论