第三讲流程控制课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三讲流程控制课件.ppt》由会员分享,可在线阅读,更多相关《第三讲流程控制课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲流程控制第1页,此课件共39页哦程序结构v任何程序有任何程序有3种基本的结构:种基本的结构:顺序结构顺序结构分支结构分支结构循环结构循环结构v顺序结构顺序结构最简单的一种程序结构最简单的一种程序结构程序按照语句的书写次序顺序执行程序按照语句的书写次序顺序执行第2页,此课件共39页哦语句v语句,语句,Statement向计算机系统发出操作的代码向计算机系统发出操作的代码程序由一系列语句组成,语句以程序由一系列语句组成,语句以“;”结束结束vJava语句类型语句类型表达式语句,如:表达式语句,如:total=a+b;空语句,只有一个空语句,只有一个“;”复合语句,用复合语句,用“”将多条语句
2、括起来作为一条语句使用将多条语句括起来作为一条语句使用 z=x+y;t=z/10;方法调用语句:方法名方法调用语句:方法名(参数参数);如:如:System.out.println(“Java Language”);控制语句,完成一定的控制功能,包括控制语句,完成一定的控制功能,包括l选择语句选择语句l循环语句循环语句l转移语句转移语句“/”是单行注释符是单行注释符,仅对当前行有效仅对当前行有效多行注释用多行注释用”/*/*”开始开始,已已”*/”结束结束第3页,此课件共39页哦public class Force /计算太阳和地球之间的万有引力 public static void main
3、(String args)double g,mSun,mEarth,f;g=6.66667E-8;mSun=1.987E33;mEarth=5.975E27;f=g*mSun*mEarth/(1.495E13*1.495E13);System.out.println(The force is+f);顺序结构 Demo1,【例3-1】程序运行结果如下:程序运行结果如下:The force is 3.5413E27第4页,此课件共39页哦顺序结构 Demo2,【例3-2】/华氏温度转换为摄氏温度华氏温度转换为摄氏温度:c=5(F-32)/9public class Conversion publi
4、c static void main(String args)float f,c;f=70.0f;c=5*(f-32)/9;System.out.println(Fahrenheit=+f);System.out.println(Centigrade=+c);程序运行结果如下:程序运行结果如下:Fahrenheit=70.0Centigrade=21.11111C=5/9*(F-32)?第5页,此课件共39页哦顺序结构Demo3,【例3-3】public class Root /求解方程ax+b=0的根x public static void main(String args)float a,
5、b,x;a=2.0f;b=6.0f;x=-b/a;/求根求根 x System.out.println(a=+a);/Out Result System.out.println(b=+b);System.out.println(x=+x);如何将键盘输入的数据赋值给变量如何将键盘输入的数据赋值给变量a,ba,b?程序运行结果程序运行结果:a=2.0b=6.0 x=-3.0第6页,此课件共39页哦选择结构v选择结构,也叫选择结构,也叫分支结构分支结构vJavaJava分支选择语句:分支选择语句:ifif语句语句 二选一二选一ifif语句扩展、语句扩展、ifif语句嵌套或语句嵌套或switchsw
6、itch语句语句 多选一多选一第7页,此课件共39页哦if 语句if (if (布尔表达式布尔表达式)语句语句1 1else else 语句语句22布尔表达式布尔表达式语句2falsetrue语句1布尔表达式语句语句1truefalse1.1.ElseElse子句是可选项子句是可选项2.2.若有若有,则布尔表达式的值为则布尔表达式的值为true,true,执行语句执行语句1 1,否则,否则,执行语句执行语句2 23.3.若无若无,则布尔表达式的值为则布尔表达式的值为true,true,执行语句执行语句1 1,否,否则,执行则,执行ifif语句的后续语句语句的后续语句4.4.语句语句1 1或语句
7、或语句2 2可以是单语句,也可以是复合语句等可以是单语句,也可以是复合语句等(花括号括起)(花括号括起)第8页,此课件共39页哦选择结构 Demo1:【例例3-43-4】输入输入2 2个整数,输出较小者个整数,输出较小者 解题:解题:1.1.利用利用ScannerScanner类的方法输入类的方法输入2 2个整数个整数2.2.IfIf语句进行判断,输出较小者语句进行判断,输出较小者【例补例补3-13-1】判断某一年份是否为润年判断某一年份是否为润年解题:解题:1.1.输入年份数据输入年份数据2.2.润年判断:条件是能被润年判断:条件是能被4 4整除但又不能被整除但又不能被100100整除或能被
8、整除或能被400400整除整除的公元年的公元年 year%4=0&year%100!=0|year%400=0year%4=0&year%100!=0|year%400=0第9页,此课件共39页哦选择结构 Demo2:例例3-5:3-5:求解求解ax+b=0(a0)ax+b=0(a0)的根的根 解题:解题:1.1.利用利用ScannerScanner类的方法输入类的方法输入a,ba,b的值的值2.2.若若a a不为不为0,0,则输出则输出-b/a;-b/a;若若a=0,a=0,则输出方程无解。则输出方程无解。第10页,此课件共39页哦选择结构(注意点)注意:注意:ifif语句中满足或不满足条件
9、执行的都是语句中满足或不满足条件执行的都是单语句单语句,若有多,若有多条语句必须用条语句必须用花括号花括号括起来构成一条括起来构成一条复合语句复合语句import java.util.*;import java.util.*;public class Score public class Score public static void main(String args)public static void main(String args)Scanner in=new Scanner(System.in);Scanner in=new Scanner(System.in);int score
10、;int score;System.out.print(System.out.print(请输入成绩请输入成绩:);:);score=in.nextInt();score=in.nextInt();if(score60)if(score60)System.out.print(System.out.print(很遗憾,没有及格。很遗憾,没有及格。););elseelse System.out.print(System.out.print(祝贺你,通过了祝贺你,通过了););System.out.print(System.out.print(再见再见););请输入成绩:56;很遗憾,没有及格。很遗
11、憾,没有及格。第11页,此课件共39页哦if 语句扩展形式ifif(布尔表达式(布尔表达式1 1)语句语句1 1else ifelse if(布尔表达式(布尔表达式2 2)语句语句2 2 else ifelse if(布尔表达式(布尔表达式n n)语句语句n nelseelse 语句语句n+1n+11.1.从上往下依次判断条件从上往下依次判断条件2.2.某个布尔表达式的值为某个布尔表达式的值为true,true,就执行相应的语句就执行相应的语句3.3.不再判断其余的条件,转而执行不再判断其余的条件,转而执行ifif语句的后续语句语句的后续语句条件之间相互排斥条件之间相互排斥第12页,此课件共3
12、9页哦import java.util.Scanner;public class Function public static void main(String args)Scanner in=new Scanner(System.in);float x,y;x=in.nextFloat();if(x0&x 10&x=20)y=10;else y=0.5f*x+20;System.out.println(x=+x);System.out.println(y=+y);例例3-6 分段函数分段函数xyx=000 x10 x10 x201020=a&ch=A&ch=a&ch=A&ch=Z)ch=(c
13、har)(ch+32);第15页,此课件共39页哦if 语句嵌套ifif(布尔表达式(布尔表达式1 1)语句语句1 1else else ifif(布尔表达式(布尔表达式2 2)语句语句2 2 else else 语句语句3 3if if 语句中可以包含语句中可以包含ifif语句,形成嵌套语句,形成嵌套ifif(布尔表达式(布尔表达式1 1)if if(布尔表达式(布尔表达式2 2)语句语句1 1 else else 语句语句22 else else 语句语句3 3注意:注意:1 1、条件之间上下包含、条件之间上下包含 2 2、elseelse总与离它最近的总与离它最近的ifif配对配对第16
14、页,此课件共39页哦if 语句嵌套Demo import java.util.*;public class T0 public static void main(String args)Scanner in=new Scanner(System.in);float x,y=0;x=in.nextFloat();if(x2)if(x10;i+)s+;System.out.println(i=+i+,s=+s);示例示例2:int i=0,s=0;for(i=1;i10;i+)s+;System.out.println(i=+i+,s=+s);执行结果执行结果:i=1,s=0执行结果执行结果:i=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 流程 控制 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内