JAVA第4章—循环结构.ppt

想预览更多内容,点击预览全文

申明敬告:

本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

第4章 循环结构 本章学习重点 while、do-while以及for语句 。 跳转语句break和continue 。 分支及循环结构的嵌套编程 。 较复杂程序的执行流程分析 。 4.1 循环结构 在进行程序设计时,经常会碰到一些计算并不很复杂,但却要重复进行相同的处理操作的问题。比如: (1)计算累加和1+2+3+…+100。 (2)计算阶乘,如10!。 (3)计算一笔钱在银行存了若干年后,连本带息有多少? 问题(1),用一条语句:sum = 1+2+3+…+100 来求解,则赋值表达式太长, 改成多条赋值语句:sum +=1; sum +=2; sum +=3; …; sum +=100;也不行,即便加到100那也有100条语句,程序过于臃肿,不利编辑、存储和运行。 Java语言引入三种语句:while、do-while以及for来解决这类问题。我们把这类问题的结构称为循环结构,把这三种实现语句称为循环语句。 这三种循环语句的流程图如下所示: while语句 while语句的一般语法格式如下: while(条件表达式) { 循环体;} while是关键字,首先计算条件表达式的值,若为true则执行循环体,然后再计算条件表达式的值,只要是true就循环执行,直到布尔值为false才结束退出while结构。 循环体可以是复合语句、简单语句甚至是空语句, 一般情况下,循环体中应包含有能修改条件表达式取值的语句,否则就容易出现“死循环”(程序毫无意义地无限循环下去)。 例如:while(1);这里,循环体为一空语句,而条件表达式为一常量1(Java语言里,0代表false,非0为true),因此这是一死循环。 假如现在想算出在1万个阶梯内,都有哪些阶梯数满足题意的话,可以这样改写程序中的while结构: do-while语句 do-while语句的语法格式如下: for语句

您可能关注的文档

最近下载