程序流程控制语句.pptx

上传人:莉*** 文档编号:87328016 上传时间:2023-04-16 格式:PPTX 页数:34 大小:271.54KB
返回 下载 相关 举报
程序流程控制语句.pptx_第1页
第1页 / 共34页
程序流程控制语句.pptx_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《程序流程控制语句.pptx》由会员分享,可在线阅读,更多相关《程序流程控制语句.pptx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、条件语句条件语句可分为以下3种形式:(1)简单的if条件语句(2)if-else条件语句(3)if-else if多分支条件语句第1页/共34页3.1.1 简单的简单的if条件语句条件语句 格式:格式:if(表达式表达式)语句序列语句序列 例如:如果今天下雨,我们就不出去玩。例如:如果今天下雨,我们就不出去玩。条件语句为:条件语句为:if(今天下雨今天下雨)我们就不出去玩我们就不出去玩 第2页/共34页简单的简单的if条件语句条件语句表达式是必要参数。其值可以由多个表达式组成,表达式是必要参数。其值可以由多个表达式组成,但是其最后结果一定是但是其最后结果一定是booleanboolean类型,

2、也就是其结果类型,也就是其结果只能是只能是truetrue或或falsefalse。语句序列是可选参数。包含一条或多条语句,当语句序列是可选参数。包含一条或多条语句,当表达式的值为表达式的值为truetrue时执行这些语句。如果该语句只有时执行这些语句。如果该语句只有一条语句,大括号也可以省略不写。下面的代码都是一条语句,大括号也可以省略不写。下面的代码都是正确的。正确的。if(今天下雨今天下雨);if(今天下雨今天下雨)我们就不出去玩我们就不出去玩;第3页/共34页简单的简单的if条件语句条件语句简单if语句流程图第4页/共34页【例3-1】使用if语句求出a和b的最小者public cla

3、ss Example public static void main(String args)int a=3,b=4,c=0;if(ab)c=a;if(bb)System.out.println(a+”大于”+b);else System.out.println(a+”小于”+b);第9页/共34页3.1.3 if.else if多分支语句格式:格式:if(表达式表达式1)语句序列语句序列1 else if(表达式表达式2)语句序列语句序列2 else if(表达式表达式3)语句序列语句序列3 else语句序列语句序列n 语句序列语句序列1在表达式在表达式1的值为的值为true时被执行,语句序

4、时被执行,语句序列列2在表达式在表达式2的值为的值为true时被执行,语句序列时被执行,语句序列n在表达式在表达式1的值为的值为false,表达式,表达式2的值为的值为false,表达式表达式3的值为的值为false,即所有表达式的值为即所有表达式的值为false时被执行。时被执行。第10页/共34页if.else if多分支语句ifelse多分支语句流程图第11页/共34页if.else if多分支语句例如:如果今天是星期一,上数学课;如例如:如果今天是星期一,上数学课;如果今天是星期二,上语文课;否则上自习。果今天是星期二,上语文课;否则上自习。条件语句为:条件语句为:if(今天是星期一今

5、天是星期一)上数学课上数学课else if(今天是星期二今天是星期二)上语文课上语文课else 上自习上自习第12页/共34页3.1.4 if语句的嵌套if语句的嵌套就是在if语句中又包含一个或多个if语句。这样的语句一般都用在比较复杂的分支语句中。它的一般形式为右侧的语句格式。在嵌套的语句中最好不要省略大括号。以提高代码的可读性。if(表达式1)if(表达式2)语句序列1 else 语句序列2 else if(表达式3)语句序列3 else 语句序列4 第13页/共34页3.1.5 switch多分支语句switch(表达式)case 常量表达式1:语句序列1 break;case 常量表达

6、式2:语句序列2 break;case 常量表达式n:语句序列n break;default:语句序列n+1 break;switch语句是多分支的开关语句。根据表达式的值来执行输出的语句。这样的语句一般用于多条件多值的分支语句中。右侧是它的语法格式:break用于结束switch语句。第14页/共34页switch多分支语句switch语句中表达式的值必语句中表达式的值必须是整型或字符型。即须是整型或字符型。即int、short、byte和和char型。型。Switch会会根据表达式的值,执行符合常量根据表达式的值,执行符合常量表达式的语句序列。表达式的语句序列。当表达式的值没有匹配的常当表

7、达式的值没有匹配的常量表达式时,则执行量表达式时,则执行default定义定义的语句序列,即的语句序列,即“语句序列语句序列n+1”。default是可选参数,如果没是可选参数,如果没有该参数,并且所有常量值与表有该参数,并且所有常量值与表达式的值不匹配,那么达式的值不匹配,那么switch语语句就不会进行任何操作。句就不会进行任何操作。该语句执行流程如右图所示该语句执行流程如右图所示第15页/共34页【例3-4】用swith语句实现:判断英语打78分处于什么阶段。条件为:成绩大于或等于条件为:成绩大于或等于90为优,在为优,在80-89为良,在为良,在70-79为中,在为中,在60-69为及

8、格,成绩小于为及格,成绩小于60为不及格。为不及格。class Example public static void main(String args)int English=78;swicth(English/10)case 9:System.out.println(成绩打成绩打+English+为优为优);break;case 8:System.out.println(成绩打成绩打+English+为良为良);break;case 7:System.out.println(成绩打成绩打+English+为中为中);break;case 6:System.out.println(成绩打成绩打

9、+English+为合格为合格);break;default:System.out.println(成绩打成绩打+English+为不及为不及格格);第16页/共34页3.2 循 环 语 句循环语句就是重复执行某段程序代码,直到满足特定条件为止。在Java语言中循环语句有以下3种形式:for循环语句while循环语句do-while循环语句第17页/共34页3.2.1 for循环语句循环语句 格式:格式:for(初始化语句(初始化语句;循环条件循环条件;迭代语句)迭代语句)语句序列语句序列 初始化语句用于初始化循环体变量。初始化语句用于初始化循环体变量。循环条件用于判断是否继续执行循环体。其循

10、环条件用于判断是否继续执行循环体。其只能是只能是true或或false。迭代语句用于改变循环条件的语句。迭代语句用于改变循环条件的语句。语句序列称为循环体,当循环条件的结果为语句序列称为循环体,当循环条件的结果为true时,将重复执行。时,将重复执行。第18页/共34页for循环语句循环语句第19页/共34页【例例3-53-5】用用forfor循环语句实现打印循环语句实现打印1-101-10的所有的所有整数整数class Example5 public static void main(String args)System.out.println(“10以内的整数为:”);for(int i=

11、1;i=10;i+)System.out.println(i);第20页/共34页3.2.2 while循环语句while语句一般形式为:表达式用于判断是否执行循环,它的值只能是true或false。当循环开始时,首先会执行表达式,如果表达式的值为true,则会执行语句序列,也就是循环体。当到达循环体的末尾时,会再次检测表达式,直到表达式的值为false,结束循环。while(表达式)语句序列第21页/共34页while循环语句while语句执行过程如图所示。第22页/共34页【例3-6】计算199的整数和class Example6 public static void main(Strin

12、g args)int i=1,sum=0;while(i100)sum=sum+i;i+;System.out.println(“199的整数和是”+sum);第23页/共34页do.while循环语句do.while循环语句称为后测试循环语句,它利用一个条件来控制是否要继续重复执行这个语句。它的一般形式为:dowhile循环语句的执行过程与while循环语句有所区别。dowhile循环至少被执行一次,它先执行循环体的语句序列,然后再判断是否继续执行。do 语句序列while(表达式);第24页/共34页do.while循环语句dowhile循环执行语句如图所示。第25页/共34页【例3-6】

13、计算199的整数和class Example6 public static void main(String args)int i=1,sum=0;do sum=sum+i;i+;while(i100);System.out.println(“199的整数和是”+sum);第26页/共34页3.3 跳 转 语 句Java语言中支持的跳转语句包括:break跳转语句continue跳转语句return跳转语句。第27页/共34页3.3.1 break跳转语句break语语句句可可以以终终止止循循环环或或其其他他控控制制结结构构。它它在在for,while或或dowhile循循环环中中,用用于于强

14、强行终止循环行终止循环。只只要要执执行行到到break语语句句,就就会会终终止止循循环环体体的的执执行行。break不不仅仅在在循循环环语语句句里里适适用用,在在switch多分支语句里也适用。多分支语句里也适用。第28页/共34页3.3.2 continue跳转语句continue语句应用在for,while和do.while等循环语句中,如果在某次循环体的执行中执行了continue语句,那么本次循环就结束,即不再执行本次循环中continue语句后面的语句,而进行下一次循环。第29页/共34页【例】输出10以内的偶数public class OuShu public static voi

15、d main(String args)for(int i=1;i=10;i+)if(i%2!=0)continue;/break;else System.out.print(i+);第30页/共34页3.3.3 return跳转语句return语句可以从一个方法返回,并把控制权交给调用它的语句。return语句通常被放在方法的最后,用于退出当前方法并返回一个值。它的语法格式为:return 表达式;表达式是可选参数,表示要返回的值。它的数据类型必须同方法声明中的返回值类型一致。第31页/共34页例如:编写返回a和b两数相加之和的方法可以使用如下代码:如果方法没有返回值,可以省略return关键

16、字的表达式,使方法结束。代码如下:public int set(int a,int b)return sum=a+b;public void set(int a,int b)sum=a+b;return;第32页/共34页【实例】public class Return1 public static int set(int a,int b)int sum=a+b;return sum;public static void main(String args)int x=3,y=4;int sum1=set(x,y);System.out.println(sum1);第33页/共34页感谢您的观看!第34页/共34页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁