流程控制(2学时).ppt

流程控制(2学时).ppt

ID:56530726

大小:191.00 KB

页数:32页

时间:2020-06-27

流程控制(2学时).ppt_第1页
流程控制(2学时).ppt_第2页
流程控制(2学时).ppt_第3页
流程控制(2学时).ppt_第4页
流程控制(2学时).ppt_第5页
资源描述:

《流程控制(2学时).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3讲流程控制3.1语句和块3.1.1语句在Java语言中,有下面几类语句:空语句、标识语句、声明语句、表达式语句、分支语句、循环语句、跳转语句、同步语句、异常语句等。有两种基本的语句:表达式语句和声明语句。1、表达式语句:表达式加分号。2、声明语句:声明语句声明一个变量,并可为其赋初值。3.1.2块用一对花括号“{}”将零个或多个语句括起来,就构成一个块(也称复合语句)。3.2分支语句3.2.1if与if-else语句1、if语句if(表达式){语句体}2、if-else语句if(表达式){语句体1}else{语句体2}上述语句均允许嵌套使用。【例3.1】用Math类的random(

2、)方法产生一个字符,若该字符是一个大写英文字母,则输出“Yes!”,否则输出“No!”。random()方法产生的随机数在0.0和1.0之间,乘以128后,其值在0.0和128.0之间,将它转换为char类型后,用if来判断是否在'A'和'Z'之间。程序如下:classIsUpper{publicstaticvoidmain(Stringargs[]){charch;ch=(char)(Math.random()*128);if(ch>='A'&&ch<='Z')System.out.println("Yes!");elseSystem.out.println("No!");}}3.2

3、.2switch语句switch多分支语句结构实际上也是一种if-else结构,不过它使得在编码时很容易写出判断条件,特别是条件有很多选项而且比较简单的时候。switch的语法结构如下:switch(表达式){case值1:语句1;break;case值2:语句2;break;......case值N:语句N;break;default:语句N+1;}注意执行顺序,case与default的使用。3.3循环语句循环语句的作用是使某一段程序根据需要重复执行多次。循环语句实现的循环(或称重复)结构,是一种封闭结构,当循环条件被满足时,重复执行循环结构内的操作,当循环条件不被满足时,退出循环

4、结构。Java语言提供三种形式的循环语句:while循环语句、do-while循环语句和for循环语句。3.3.1while语句while语句的一般格式为:while(表达式){语句体}3.3.2do-while语句do{语句体}while(表达式);3.3.3for语句for循环语句在几种循环语句中的格式与用法最灵活,它的一般格式为:for([表达式1];[表达式2];[表达式3])语句注意3个表达式的意义。3个表达式在使用中可根据需要,部分或全部不写均可。【例3.2】计算1+2+3+...+100。一组有规律的数据的连续加或连续乘等计算一般都用循环程序来解决。classSum1To

5、100{publicstaticvoidmain(Stringargs[]){inti,sum=0;i=1;//设循环初值while(i<=100){//设循环条件为i<=100sum+=i++;//执行i++,当i的值到101时,条件即为false}System.out.println("1到100的和为:"+sum);}}程序运行结果如下:1到100的和为:5050【例3.3】将键盘输入的数累加并显示累加和,直到输入0为止。importjava.util.Scanner;classParseDemo{publicstaticvoidmain(Stringargs[]){Scanne

6、rsc=newScanner(System.in);intn,sum=0;System.out.println("请输入数据,输入0结束。");do{n=sc.nextInt();sum+=n;System.out.println("当前的和是:"+sum);}while(n!=0);System.out.println(“结束!");}}【例3.4】用for循环语句按10度的增量打印出一个从摄氏10~90度到华氏温度的转换表。classTempConversion{publicstaticvoidmain(Stringargs[]){intfahr,cels;System.out.p

7、rintln("摄氏温度华氏温度");for(cels=10;cels<=90;cels+=10){fahr=cels*9/5+32;System.out.println(""+cels+""+fahr);}}}3.3.4循环嵌套循环嵌套是指在某个循环语句的循环体中又包含另一个循环语句,也称多重循环。外面的循环语句称为“外层循环”,外层循环的循环体中的循环称为“内存循环”。【例3.5】求3~100之间的所有素数。publicclassPrime

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。