Java循环结构

简介: Java循环结构

前言:

       java的循环结构与C语言类似都有:while、do-while、for循环以及break关键字。

一、while循环

      【语法格式】

 while(循环条件){
循环语句;
 }

       【代码示例】: 计算 1! + 2! + 3! + 4! + 5!

int num = 1;
 int sum = 0;
 // 外层循环负责求阶乘的和
while (num <= 5) {
    int factorResult = 1;
    int tmp = 1;
    // 里层循环负责完成求阶乘的细节. 
    while (tmp <= num) {
        factorResult *= tmp;
        tmp++;
    }
    sum += factorResult;
    num++;
 }
 System.out.println("sum = " + sum);

       注意:

       1. while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }

       2.  while 后面的 { 建议和 while 写在同一行。

       3.  while 后面不要多写 分号, 否则可能导致循环不能正确执行。

二、break

       break 的功能是让循环提前结束

       【代码示例】 找到 100 - 200 中第一个 3 的倍数

int num = 100;
 while (num <= 200) {
    if (num % 3 == 0) {
        System.out.println("找到了 3 的倍数, 为:" + num);
        break;
    }
    num++;
 }
 
// 执行结果
找到了 3 的倍数, 为:102

三、continue

       continue 的功能是跳过这次循环, 立即进入下次循环

       【代码示例】 找到 100 - 200 中所有 3 的倍数

nt num = 100;
 while (num <= 200) {
    if (num % 3 != 0) {
        num++;  // 这里的 ++ 不要忘记! 否则会死循环. 
        continue;
    }
    System.out.println("找到了 3 的倍数, 为:" + num);
    num++;
 }

四、for循环

       【语法格式】

for(表达式①;布尔表达式②;表达式③){
    表达式④;
 }

       表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次

       表达式2: 循环条件,满则循环继续,否则循环结束

       表达式3: 循环变量更新方式

       【执行过程】

       ①②③④--->②③④--->②③④--->②③④--->②③④--->②③④--->...--->②为false,循环结束。

       【代码示例】计算 1! + 2! + 3! + 4! + 5!

int sum = 0;
 for (int i = 1; i <= 5; i++) {
    int tmp = 1;
    for (int j = 1; j <= i; j++) {
        tmp *= j;
    }
    sum += tmp;
 }
 System.out.println("sum = " + sum);

        【注意】

       1.  for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。建议还是加上 { }

       2. , for 后面的 { 建议和 while 写在同一行。

       3.  for 后面不要多写 分号, 否则可能导致循环不能正确执行。

       4. 和while循环一样,结束单趟循环用continue,结束整个循环用break

五、do-while循环

       【语法格式】

 do{
    循环语句;
 }while(循环条件);

       先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。

        【代码示例】打印 1 - 10

 int num = 1;
 do {
    System.out.println(num);
    num++;
 } while (num <= 10);

       【注意事项】

       1. do while 循环最后的分号不要忘记

       2. 一般 do while 很少用到, 更推荐使用 for 和 while。

完!


相关文章
|
6月前
|
Java
Java 循环结构
4月更文挑战第9天
|
6月前
|
Java
Java循环结构
Java循环结构
41 0
Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while
|
5月前
|
存储 Java 数据处理
Java中的循环结构语句详解与实战应用
Java中的循环结构语句详解与实战应用
67 2
|
6月前
|
Java
Java中的循环结构详解
Java中的循环结构详解
125 1
|
6月前
|
Java
Java中的判断和循环结构
Java中的判断和循环结构
52 1
|
6月前
|
Java
Java程序设计基础——循环结构
Java程序设计基础——循环结构
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
113 1
|
6月前
|
Java C语言
【Java开发指南 | 第十二篇】Java循环结构
【Java开发指南 | 第十二篇】Java循环结构
31 2
|
6月前
|
Java
JAVA循环结构分析与设计
JAVA循环结构分析与设计
56 1