Lesson04-Java编程基础(3).ppt_第1页
Lesson04-Java编程基础(3).ppt_第2页
Lesson04-Java编程基础(3).ppt_第3页
Lesson04-Java编程基础(3).ppt_第4页
Lesson04-Java编程基础(3).ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Lesson4Java编程基础(3),程序的流程控制,顺序结构 选择结构 循环结构 顺序结构顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。,选择结构,if语句的选择结构 if (表达式) 语句; if (表达式) 语句1; else 语句2; 举例 变量 布尔表达式?语句1:语句2; if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式2) 语句3; else 语句n; If语句还可以嵌套使用 嵌套时最好使用确定层次界限,举例说明,选择结构,switch语句的选择结构 Switch (表达式) case 常量表达式1:

2、语句1; case 常量表达式2:语句2; case 常量表达式n:语句n; default: 语句n; default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。 case后面可以跟多个语句,这些语句可以不用大括号括起来 。 switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型 一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件,循环结构,while循环语

3、句,While (表达式) 语句; int x=1; while(x3) System.out.println(x=“ + x); x+; Notes: while表达式的括号后面一定不要加“;”,循环结构,do-while循环语句 do 语句 while (表达式); public class TestDo public static void main(String args) int x=3; while(x=0) System.out.println(ok1); x+; int y=3; do System.out.println(ok2); y+; while(y=0); ,循环结构

4、,编写一个程序,这个程序不断地读取从键盘上输入的字符,直到读到字符q时,程序结束。 提示:调用System.in.read();可以读取到一个从键盘上输入字符对应的整数。通过这个程序,你一定能体会到在什么样的情况下,用do-while循环语句比while循环语句方便。,循环语句,for循环语句 for(表达式1;表达式2 ;表达式3) 语句 for(int x=1;x= 10) break; System.out.println(x=+x); x+; ,循环语句,break语句可以中止循环中的子语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,dofo

5、r或Switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。如: st:while(true) while(true) break st; ,循环语句,continue语句只能出现在循环语句(while,do,for)的子语句块中,无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环。 用continue语句的打印出 0到10之间的所有奇数的程序例子。 for(int i=0;i10;i+) if(i%2=0) continue; System.out.println(i); ,复习与实践,在屏幕上打印一个等腰直角三角形 要求: 打印三角形的代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论