3-2if-else.ppt_第1页
3-2if-else.ppt_第2页
3-2if-else.ppt_第3页
3-2if-else.ppt_第4页
3-2if-else.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、课题:结构化程序设计,结构化程序设计 1、分类:三种基本流程结构构成,即顺序结构、分支结构和循环结构 2、顺序结构:如 public class Test4_8 public static void main(String args) String first=”高计算机0801班”,last=”的同学们”; String name=first+last; System.out.println(“name”+name); double d= 2.3456; System.out.println(name+d); ,If的第一种形式,格式:if(boolean类型表达式)语句A,功能:当表达式值

2、为true时,执行语句A,否则跳过语句A,流程图,表达式,语句A,=F,=T,结构化程序设计 3、分支结构:(if语句 和switch语句),任务一,public class IfTest1 public static void main(String args) double tax=0; double pay=?; if (pay1600) tax=(pay-1600)*0.05; System.out.println(tax); ,true,false,If的第二种形式,格式:if(boolean类型表达式)语句A else语句B,功能:当表达式值为true时,执行语句A,当表达式值为f

3、alse时,执行语句B(两条语句二选一),流程图,表达式,语句A,=F,=T,语句B,public Class IfTest2 public static void main(String args) double tax=0; int i=?; if (i1600) tax=(i-1600)*0.05; else tax=2; System.out.println(tax); ,任务二,public Class IfTest3 public static void main(String args) int a=5; int b=9; System.out.println(“最大值为”+?)

4、; ,任务三:给两个int值,输出最大值,?,If的第三种形式(嵌套),格式:if(boolean类型表达式1)语句1 else if(boolean类型表达式2)语句2 else if(boolean类型表达式3)语句3 else. ,要求:成绩从键盘输入,当你的成绩在85分或85分以上的输出为“你很优秀”,成绩大于等于75小于85分输出为“你是良好”, ,成绩大于等于60分小于75分输出为“你及格了”。低于60分,输出为“你不及格要补考”,输入数为负分或大于100分,提示“你输入有误”。,任务四,import javax.swing.JOptionPane; public class If

5、Demo public static void main(String args) String a=JOptionPane.showInputDialog(请输入你的成绩); int scorse=Integer.parseInt(a); if(scorse=0 ,注意事项 在if语句的所有形式中,括号括住的表达式是布尔表达式。 在if或else语句块中强烈建议使用花括号,尽管块中只有一条语句时,可以省略花括号,建议大家不要省。另花括号成对出现,所以大家在输入代码时,建议成对输入,而且按照java的规则对齐。 在if子句末加分号,是常见错误。如if(int i0);. 在嵌套if语句中,el

6、se子句与同一块中离得最近的if 语句相匹配。,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要有条件 2、循环要有递进 格式:While(布尔表达式) 任务五:求1+2+3+100的和(用while语句) public class SumDemo_1 public static void main(String args) int n=100,sum=0,i=1; while(i=n) sum=sum+i; i+;/没有这条语句,就会死循环 System.out.println(sum); ,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要

7、有条件 2、循环要有递进 格式:for(int i=1;i=100;i+) 任务六:求1+2+3+100的和(用for语句多变化几次语法) public class SumDemo_2 public static void main(String args) int i=1,sum=0; for(;i=100;) sum+=i; i+; System.out.println(sum); ,这里是一条语句,两个表达式,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要有条件 2、循环要有递进 格式:for(int i=1;i=100;i+) 任务七:求20!(用for语句

8、多变化几次语法) public class FiftyDemo public static void main(String args) int i=1; long s=1; for(;i=20;) s *=i; i+; System.out.println(s); ,这里是一条语句,两个表达式,结构化程序设计 4、循环结构 for语句的嵌套,任务:输出九九乘法表,结构化程序设计 4、循环结构 for语句的嵌套,任务:输出九九乘法表,public class Multiplication public static void main(String args) for(int i=1;i=9;i+) for(int j=1;j=i;j+) System.out.print(i+*+j+=+i*j); System.out.print(t); System.out.print(n); ,结构化程序设计 综合题,任务:任意给一个int型数值,求此数值二进制中1的个数。,任务:任意给一个int型数值,求此数值二进制中0的个数呢?,结构化程序设计 综合题,任务:写一个程序LinuxPower.java,在linux下的权限分为读、写、执行,分别对应数字4

温馨提示

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

评论

0/150

提交评论