Java语言与面向对象程序设计第04讲流程控制语句
- 格式:ppt
- 大小:204.50 KB
- 文档页数:31


java流程控制语句Java是一种面向对象编程语言,它提供了多种流程控制语句,这些语句可以让程序在不同情况下执行不同的操作。
在本文中,我们将讨论Java流程控制语句的不同类型,以及它们的使用方式和示例。
1. if语句if语句是Java中最基本的流程控制语句之一。
它的语法如下: if (condition) {// do something}其中,condition是一个布尔表达式,如果它的值为true,那么就会执行if语句中的代码块。
如果condition的值为false,那么if语句中的代码块将被跳过。
下面是一个简单的if语句的示例:int x = 10;if (x > 5) {System.out.println('x is greater than 5');}在这个示例中,我们定义了一个整型变量x,并将它的值设置为10。
然后,我们使用一个if语句来判断x是否大于5。
由于x的值是10,因此if语句中的代码块将被执行,并输出“x is greater than 5”。
2. if-else语句if-else语句是if语句的扩展。
它的语法如下:if (condition) {// do something if condition is true} else {// do something if condition is false}如果condition的值为true,那么if语句中的代码块将被执行。
否则,else语句中的代码块将被执行。
下面是一个简单的if-else语句的示例:int x = 3;if (x > 5) {System.out.println('x is greater than 5');} else {System.out.println('x is less than or equal to 5');}在这个示例中,我们定义了一个整型变量x,并将它的值设置为3。
Java语言程序设计与开发第4讲 程序的流程控制 (一)1Java语言程序设计与开发上次回顾自动类型转换(重点) 强制类型转换(重点) 算术运算符 关系运算符(重点) 逻辑运算符(重点) 赋值运算符、自增自减运算符(重点) (难点) 位运算符 运算符优先级22Java语言程序设计与开发本讲目标掌握程序的三种结构 熟练掌握if~else条件分支语句(重点) 熟练掌握switch~case开关语句(重点) (难点)33Java语言程序设计与开发程序的三种结构跟其他编程语言一样,Java程序中也包含一些基本 的结构。
这些结构主要可分为3种: 顺序结构:自上而下的逐行执行代码。
选择结构:根据逻辑判断代码的执行顺序。
循环结构:根据逻辑重复执行某个代码块44Java语言程序设计与开发程序的三种结构顺序结构:自上而下的逐行执行代码。
自 上 而 下 顺 序 执 行5输入数据 处理数据 输出结果5Java语言程序设计与开发程序的三种结构选择结构:根据逻辑判断代码的执行顺序。
条件不成立条件条件成立语句块 语句块66Java语言程序设计与开发程序的三种结构循环结构:根据逻辑重复执行某个代码块条件 不成立循环条件 条件 成立 循环体77Java语言程序设计与开发If~else条件分支语句if-else 语句测试条件的结果,然后根据此结果来 执行相应的操作 它可用于以两个不同的路径来执行程序if-else 语句的语法为: if (condition){ 逻辑表达式 逻辑表达式 action1; } else{ action2; }88Java语言程序设计与开发If~else条件分支语句三目运算符 expression1 ? expression2 : expression3布尔表达式 布尔表达式 expresion1为真,那 expresion1为真,那 么expresion2被求值 么expresion2被求值 expresion1为假,那 expresion1为假,那 么expresion3被求值 么expresion3被求值99Java语言程序设计与开发If~else条件分支语句if~else内部嵌套if(a>5){ if(a = 10){a=10,则输出Welcome a=10,则输出WelcomeSystem.out.println(“Welcome”); a=11,则输出Hello }else{ a=11,则输出Hello System.out.println(“Hello”); } }else{a=1,则输World a=1,则输WorldSystem.out.println(“World”); }1010Java语言程序设计与开发If~else条件分支语句if~else多级嵌套if(a==2 || a==3 || a==4){ System.out.println(“春天”); } else if(a==5 || a==6 || a==7){ System.out.println(“夏天”); } else if(a==8 || a==9 || a==10){ System.out.println(“秋天”); } else if(a==11 || a==12 || a==1){ System.out.println(“冬天”); } else{ System.out.println(“错误的月份”); }1111Java语言程序设计与开发switch~case开关语句给定一个要比较的变量以及与它比较的一系列常量值。