`

Java编程那些事儿36—do-while语句语法

阅读更多
Java编程那些事儿36—do-while语句语法
郑州游戏学院 陈跃峰
5.4.2 do-while语句
do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判断”的流程控制结构,这个和其它2个循环语句都不相同。
do-while语句的语法格式为:
do{
循环体;
}while(循环条件);
语法说明:在do-while语句中,循环体部分是重复执行的代码部分,循环条件指循环成立的条件,要求循环条件是boolean类型,值为true时循环执行,否则循环结束,最后整个语句以分号结束。
执行流程:当执行到do-while语句时,首先执行循环体,然后再判断循环条件,如果循环条件不成立,则循环结束,如果循环条件成立,则继续执行循环体,循环体执行完成以后再判断循环条件,依次类推。
实现和while语句实现的类似的示例,则死循环的示例代码为:
do{
System.out.println(‘a’);
}while(true);
实现输出0-9这10个数字的循环为:
int i = 0;
do{
System.out.println(i); //输出变量的值
i++; //变量增加1
}while(i < 10);
实现求1-10这10个数字的和的代码为:
int i = 1;
int sum = 0;
do{
sum += i;//求和
i++; //变量增加1
}while(i < 10);
System.out.println(sum); //输出和
同理,实现求5的阶乘的代码类似,在数学上5的阶乘指1×2×3×4×5,数学上规定0的阶乘等于1,在实际计算时,阶乘的值增加的非常快,所以需要注意结果不能溢出。其具体代码为:
int i = 1;
int result = 1;
do{
result *= i;
i++;
}while(i <= 5);
System.out.println(result);
在实际的程序中,do-while的优势在于实现那些先循环再判断的逻辑,这个可以在一定程度上减少代码的重复,但是总体来说,do-while语句使用的频率没有其他的循环语句高。
分享到:
评论

相关推荐

    最新单片机仿真 用do-while语句控制P0口8位LED流水点亮

    最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水点亮最新单片机仿真 用do-while语句控制P0口8位LED流水...

    DO-WHILE语句的翻译程序设计

    输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符...

    Java实验-循环语句,for,while,do-while

    通过本实验,我们掌握了for循环、while循环和do-while循环语句的语法结构和执行顺序,并了解了break和continue语句的使用方法。在实际编程中,我们可以根据不同的需求选择合适的循环语句,并使用break和continue语句...

    do-while语句翻译设计

    在"do-while-LL(1)-四元式"这个压缩包文件中,我们可以推测它可能包含了一个关于编译原理的实验项目,特别是与词法分析(Lexical Analysis)和语法分析(Syntax Analysis)相关的部分。LL(1)是一种自左向右扫描输入...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-100-Java基本语法-控制语句-dowhile语句-基本语法.avi 北京动力节点-Java编程零基础教程-101-Java基本语法-控制语句-dowhile语句-举例.avi 北京动力节点-Java编程零基础教程-102...

    第5章 循环控制-2标记控制的循环——while和do-while语句1

    本章主要探讨两种基本的循环控制结构:while和do-while语句。 首先,我们来看while语句,这是一种“当型循环”。它的基本结构是: ```c while (条件) { // 循环体 } ``` 在这里,`条件`会在进入循环之前进行检查。...

    DO-WHILE循环语句的翻译程序设计(LR方法、输出三地址表示)

    在编程语言翻译与编译器设计领域,DO-WHILE循环语句的翻译是一个重要的环节。这个主题涉及到LR方法和输出三地址表示,这些都是构建编译器时的关键技术。下面将详细阐述这些概念及其在实际编程中的应用。 首先,DO-...

    DO-WHILE循环语句的翻译程序设计(LR方法、输出四元式)

    这里我们关注的是“DO-WHILE”循环语句的翻译,特别是使用LR方法和输出四元式来实现这一过程。下面将详细阐述这两个概念以及它们在处理DO-WHILE循环中的应用。 首先,DO-WHILE循环是一种控制流结构,它在至少执行一...

    Java中do---while语句.pdf

    Java中的do...while循环是一种特殊的循环结构,它与while循环有着本质的区别。do...while循环在检查循环条件之前,会确保循环体至少被执行一次,因此它适用于那些在首次执行前就需要进行一次操作的情况。 do......

    基于PL/0语言的扩充——if-then-else,do-while-until,for

    在这个基于PL/0语言的扩充项目中,我们主要关注了三个重要的控制结构:if-then-else,do-while-until,以及for循环。这些结构是高级编程语言中不可或缺的部分,它们提供了条件执行和迭代的能力。 首先,让我们深入...

    Java 零基础控制语句 - do-while 循环.md

    ### Java零基础控制语句——do-while循环详解 #### 一、引言 在程序设计中,循环结构是实现代码重复执行的关键机制之一。Java作为一种广泛应用的编程语言,提供了多种循环控制语句来满足不同的需求。其中,`do-...

    DO-WHILE循环语句的翻译程序设计(简单优先法、输出四元式)

    `DO-WHILE`循环语句是编程语言中的一种控制结构,它的特点是先执行循环体,然后检查条件是否满足,如果满足则继续循环,否则退出循环。这种循环在一些需要至少执行一次循环体的情况下非常有用。 **简单优先法**是一...

    DO-WHILE循环语句的翻译程序设计(LL(1)法、输出四元式)

    首先,DO-WHILE循环语句的语法结构通常是这样的:`do { statement } while (expression) ;`。它的特点是先执行循环体,然后根据条件判断是否继续执行。在编译器设计中,我们需要将其转换成更便于计算机处理的形式,...

    DO-WHILE循环语句的翻译程序设计(简单优先法、输出三地址表示)

    在编程语言的编译原理中,`DO-WHILE`循环语句的翻译是一个关键环节。这个过程涉及到了编译器的设计与实现,通常包括词法分析、语法分析、语义分析以及代码生成等步骤。这里我们将深入探讨`DO-WHILE`循环的简单优先法...

    DO-WHILE循环语句的翻译程序设计(递归下降法、输出四元式)

    在编程语言的编译原理中,`DO-WHILE`循环语句的翻译是一个关键环节。这个过程通常涉及两个核心概念:递归下降法(Recursive Descent Parsing)和输出四元式(Quad Output)。本节将详细阐述这两个概念以及如何在实际...

    C语言初学dowhile语句(对输入数字字符,特殊符号等,进行统计)[定义].pdf

    do-while语句的基本语法结构为: do { 循环体 } while (循环条件); do-while语句的应用 在上面的实验报告中,我们使用do-while语句来统计输入的一行字符中的英文字符、空格、数字和其他字符的个数。我们可以看到...

Global site tag (gtag.js) - Google Analytics