JAVA编程基础-03流程控制语句.doc_第1页
JAVA编程基础-03流程控制语句.doc_第2页
JAVA编程基础-03流程控制语句.doc_第3页
JAVA编程基础-03流程控制语句.doc_第4页
JAVA编程基础-03流程控制语句.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

JAVA编程基础 流程控制语句3 Sept. 2008 Neusoft Confidential第三章 流程控制语句目标:Java流程控制语句的基本语法。通过本课的学习,学员应该掌握如下知识:1)条件控制语句:if、switch2)循环语句while、do while、for环语句3)循环嵌套,及循环中断等教学方法:讲授ppt 上机练习本章要点条件语句ififelse布尔表达式 ? 语句1:语句2switch循环控制语句forwhiledowhilebreak、continue、returnContents12条件语句循环控制语句条件语句 if语法格式 if (单一条件)if (表达式)执行语句块执行流程表达式?trueffalseint x = 0;if(x=1)System.out.println(“x的值为1);执行语句块System.out.println(x的值为“+x);条件语句 if 练习 If_exercise.java编写java程序,完成以下功能:假设有整型变量x,判断x是否为偶数,若为偶数,则在控制台上打印“输入的数值是偶数”。无论x是否为偶数,最后都要在控制台上输出x的值条件语句 ifelse语法格式 if else (二选一) 执行流程if (表达式)true表达式?false执行语句块1else执行语句块2执行语句块1执行语句块2变量 = 布尔表达式 ? 语句1:语句2如果布尔表达式的值为true,则执行语句1如果布尔表达式的值为false,则执行语句2条件语句 ifelse示例int x = 2;if(x2)x+;elsex-;System.out.println(x=+x);int x = 2;x=x2?+x:-x;System.out.println(x=+x);条件语句 if 练习 IfElse_exercise.java有两个整型变量x,y,请在控制台上输出x与y中值较大的那个数。条件语句 ifelse if语法格式 if else if(多选一) 执行流程if (表达式1)true表达式1?false执行语句块1执行语句块1true表达式2?falseelse if(表达式2)执行语句块2执行语句块2条件语句 ifelse if示例int x = 88;if(x=85)System.out.println(“成绩优秀”);elseSystem.out.println(“成级良好”);条件语句 switch语法格式 switchint n = 2;int result;switch(n+1)switch (表达式)case 取值1:语句块1case 取值n:语句块ncase 1: System.out.println(“Block A”);result = n;break;case 2:System.out.println(“Block B”);result = n*n;break;default:语句块n+1case 3:System.out.println(“Block C”)result = n*n*n;break;default: result = 0;System.out.println(“result=“+result);(“Bl ”);条件语句 switch说明表达式的值只可以接受int、byte、char、short 型,不接受其他类型的值不允许有重复的case取值switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止条件语句 switch示例 练习 Switch_exercise.javaint x = 2;switch (x) case 1:System.out.println(Monday);break;case 2:System.out.println(Tuesday);break;case 3:System.out.println(Wednesday);break;default:仿照左侧示例完成如下练习:如果是星期五则在页面上显示“Finally Friday!”,如果是星期六则在页面上显示“Super Saturday!”,如果是星期日则在页面上显示“Sleepy Sunday!”,其他日子显示“I hope for myweekend!”(提示利用System.out.println(Sorry,I dont know);switch语句)Contents12条件语句循环控制语句循环语句 while语法格式 执行流程while (条件表达式)条件表达式?false执行语句块true执行语句块循环语句 while示例int x=1;while(x3)System.out.println(x=+x);x+; 练习 While_exercise.java计算1+2+3+10的和(提示利用while语句)循环语句 dowhile语法格式do 执行流程执行语句块执行语句块 while(条件表达式 );别忘了分号true条件表达式?false循环语句 dowhile示例int x=3;doSystem.out.println(x=+x);x+; while(x3);循环语句 for语法格式for(初始化表达式;循环条件表达式;循环后的操作表达式)执行语句块循环语句 for执行流程示例初始化表达式循环条件表达式?true执行语句块循环后的操作表达式falsefor(int x=1;x3;x+)System.out println(x=+x);.println(循环语句 死循环示例for(int x=1;x+)System.out.println(x=+x);死循环while(true)System.out.println(x=+x);死循环循环的中断语句 break、continue中断语句在使用循环语句时,只有循环条件表达式的值为false时,才能结束循环。有时,我们想提前中断循环,要实现这一点,只需要在循环语句块中添加break或continue语句中断语句 break中断语句 breakbreak语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。“break;”语句:可以出现在while、dowhile、for、switch语句体中。示例int i , sum;for(i=1;i=666)break;stopSystem.out.println(“从1到”+i+“的和为sum”);中断语句 continue中断语句 continuecontinue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程“continue;” 语句:只能出现在循环语句while、dowhile、

温馨提示

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

评论

0/150

提交评论