首页 > 编程语言 >学Java的第四周

学Java的第四周

时间:2024-08-04 13:50:08浏览次数:17  
标签:do 循环体 Java 执行 while 循环 四周 表达式

for循环的执行结果如下:
(1)先初始化变量i (inti= 1)。
(2)然后判断循环条件(i<=100)。
(3)如果条件为true ,则执行循环体进行累加求和( sum += i), 然后继续执行迭代部分,改变循环变量的值(i++),
然后继续判断表达式2,这样就在判断、循环体与迭代部分之间形成循环,直至判断表达式2的值为false。
(4)如果循环条件为false,则循环体不执行,直接退出循环结构,不会执行循环体操作和迭代部分。(5)表达式1同时对变量i和j赋初值,表达式3同时改变i和j的值,在循环结构中可以存在多个循
环控制变量。在多个表达式之间的逗号用于分隔表达式,分隔表达式运算的顺序为从左至右。
在使用for循环时,表达式1、表达式2及表达式3均可省略,但“;”不能省略。
while、do-while 和for三种循环语句形式各不相同,相互之间有一定的区别,但三者主要都是由循环条件和循环体构成。
(1) while和do-while循环通常用于循环次数未知的场合,for循环通常用于循环次数已知的场合。
(2)使用while循环和do-while循环时,循环控制变量的初始化通常在while循环和do- while循环之前完成,而for循环则在语法结构的表达式1中完成。
(3)使用while循环和do-while循环时,循环条件通常出现在while关键字之后的表达式中。在循环体中,除了包含重复执行的操作外,还必须存在能够改变循环条件结果的语句,而在for循环中循环条件通常出现在语法结构的表达式2中。语法结构的表达式3用于修改循环控制变量的值,从而改变循环条件的结果,在循环体中仅包含重复执行的操作,语法更加简洁。
(4) While循环和for循环是先判断后执行的循环结构。若循环条件一开始就不成立,则循环体-次也不执行,即循环次数可能为零次或多次,do-while循环是先执行后判断的循环结构,无论循环条件是否成立,循环体至少执行一次,即循环次数可能为一次或多次。
(5) for 循环功能更为强大,能够使用while和do-while实现的循环,几乎都可以使用for循环替换。对于同一个问题,既可以使用while循环和do-while循环实现,也可以使用for循环实现,三种循环之间可以相互转换。但在实际运用过程中,则需要根据具体的情况选择不同的循环结构实现。选择原则如下:
1.循环次数已知的循环问题,通常使用for循环实现;循环次数未知的循环问题,通常使用while循环和do-while循环实现。
2.在循环执行的过程中,若是先判断循环条件,再执行循环操作,则通常使用while循环和for循环实现;若是先执行循环操作,再判断循环条件,则使用do-while循环实现。

标签:do,循环体,Java,执行,while,循环,四周,表达式
From: https://www.cnblogs.com/yangsongduo/p/18341689

相关文章

  • 暑假自学Java进度总结04
    一.今日所学:1.下载并使用idea开发工具1>了解idea的发展历史2>尝试用idea编写代码3>学习idea中的项目和模块操作2.学习赋值运算符加后赋值:“+=”减后赋值:“-=”乘后赋值:“*=“除后赋值:“/=”取余后赋值:“%=”3.学习关系运算符1>等于:“==”2>大于:“>”3>小于:“<”4>......
  • Java基础语法之控制流
    在上一篇文章中,我们介绍了Java基础语法之运算符和表达式(Java基础语法之运算符和表达式),在Java编程中,控制流结构决定了程序的执行顺序。通过使用不同的控制流语句,可以实现条件判断、循环执行和跳转操作。文章目录1.控制流结构类型条件语句循环语句跳转语句2.知识结构图......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-5-创建首个自动化脚本(详细教程)
     软件测试微信群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 1.简介前面几篇宏哥介绍了两种(java和maven)环境搭建和浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏......
  • Java常用类和数据结构与算法
    1.其他常用类1.1.Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值一般为double型。如果需要更加强大的数学运算能力,可以使用apachecommons下面的Math类库publicclassTestMath{publicstaticvoidmain(String[]args){S......
  • Java:Thread类
    Thread的常见构造方法Thread的常见属性ID是线程的唯一标识,不同线程不会重复名称是在使用各种调试工具时会用到的状态表示线程当前所处的情况优先级高的线程理论上来说更容易被调度到关于后台线程,需要记住:JVM会在一个进程的所有非后台线程结束后,才会结束运行是否存......
  • Java 文件 I/O流详解
    文件文件操作是Java开发中一个重要的组成部分,它允许开发者对文件进行读取,写入,创建,删除和修改等操作,文件操作的主要通过java.io包中的类来实现的,其中的File类更是文件操作的核心类File类的常用方法创建文件或目录文件创建使用createNewFile();可以创建一个新的空文......
  • JavaScript 中 arguments 对象与剩余参数的对比及转换
    引言在JavaScript中,处理函数调用时传递的不同数量的参数是一项常见的任务。为此,JavaScript提供了两种不同的方法:arguments对象和剩余参数(RestParameters)。本文将探讨这两种方法的区别,并介绍如何将arguments对象转换为真正的数组。arguments对象vs.剩余参数arguments......
  • JavaEE 第1节 认识多线程
    本节目标(全是重点,都必须掌握)1、了解什么是线程、多线程、进程以及他们之间的关系2、了解多线程的优势以及各种特性3、用Java掌握多种创建线程的方法一、线程、多线程、进程1、概念1.基本概念这三个名词的概念可以用一个餐馆的厨房和厨师来进行超级形象的比喻。想象一下......
  • Java简单宠物系统案例和代码实现(控制台输出 “推荐小白练习”)
    文章目录案例要求1.主程序入口2.用户注册3.用户登录4.宠物管理界面5.寄养宠物6.领养宠物7.查看宠物列表8.退出程序注意事项代码实现1.数据结构定义Account.javaPet.java2.功能实现Main.java案例要求1.主程序入口初始化:创建账号数组和宠物数组来......
  • Java计算机毕业设计酒店管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展和消费者对住宿体验要求的不断提升,酒店业面临着前所未有的挑战与机遇。传统的手工管理模式已难以满足现代酒店对效率、准确性和......