首页 技术 正文
技术 2022年11月15日
0 收藏 923 点赞 3,082 浏览 1421 个字

1.循环结构(一):

  语法:

      while(循环条件){

//循环操作

}

示列代码:

int i=1;

while(i<=100){

System.out.println(“好好学习!!”);

i=i+1;

}

2.什么是循环结构:由以上分析可以看出,所有的循环结构都有这样的特点:首先,循环不是无休止地进行,满足一定的条件的时候循环才会继续,称为:“循环条件”,循环条件不满足的时候,循环退出;其次,循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”。

3.关键字:

> while后小括号中的内容是循环条件。循环条件是一个表达式,他的值为boolean类型,即“true”或“false”,如i<=100。{}中的语句统称为循环操作,又称为循环体。

>while循环操作的执行顺序一般如下:

①.声明并初始化循环变量。

②.判断循环条件是否满足,如果满足则执行循环操作;否则退出循环。

③.执行完循环操作后,再次判断循环条件时就不满足,决定继续执行循环操作或退出循环。

实际上,while循环结构如果第一次判断就不满足,则会直接跳出循环,循环操作一遍都不会执行。这是while循环结构的一个特点:先判断,再执行。

4.do-while循环

语法:

do{

//循环操作

}while(循环条件);

示列代码:

int i=1;

do{

System.out.println(“好好学习!!”);

i++;

}while(i<=100);

5.关键字:和while循环不同,do-while循环以关键字do开头,然后是大括号括起来的循环操作,接着才是while关键字和紧跟的小括号括起来的的循环条件。需要注意的是,do-while循环结构以分号结尾。

①:声明并初始化循环变量

②:执行一遍循环操作

③:判断循环条件,如果循环条件满足,则循环继续执行,否则退出。

do-while循环的特点就是先执行,再后判断。

根据do-while循环的执行过程可以看出,循环操作至少一次。

6.使用do-while循环解决问题的步骤如下:

①:分析循环条件和循环操作。

②:套用do-while语法写出代码。

③:检查循环能否退出。

7.对比

学习while和do-while两种循环结构。两种循环结构有什么异同呢?

相同点:都是循环结构,使用“while(循环条件)”表示循环条件,是用大括号将循环操作括起来。

不同点:表示在以下三个方面。

①:语法不同,与while循环结构相比,do-while循环结构将while关键字和循环条件放在后面,而且前面多了关键字do,后面多了一个分号;

②:执行次序不同。while循环结构先判断,再执行;do-while循环结构先执行,再判断。

③:在一开始循环条件就不满足的情况下,while循环结构一次都不会执行,do-while循环结构则不管什么情况都至少执行一次。

本章总结:

>循环结构由循环条件和循环操作构成的。只要满足循环条件,循环操作就会反复执行。

>使用循环解决问题的步骤:分析循环条件和循环操作,套用循环的语法写出代码,检查循环能否退出。

>编写循环结构代码时需注意:循环变量的初值、循环操作中对循环变量的改变和循环条件三者间的关系;确保循环次数正确,不要出现“死循环”。

>while循环结构的特点是先判断,后执行。do-while循环结构的特点是先执行,再判断。

>程序调试是满足暂停程序、观察变量和逐条执行语句等功能的工具和方法的总称。其主要方法包括设置断点、单步运行和观察变量。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,020
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,359
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,142
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,772
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,850