中国高校课件下载中心 》 教学资源 》 大学文库

华南农业大学理学院:《面向对象的程序设计》课程教学资源(PPT课件)第五章 条件和循环语句

文档信息
资源类别:文库
文档格式:PPT
文档页数:52
文件大小:531.5KB
团购合买:点击进入团购
内容简介
5.1 布尔表达式 5.2 if语句 5.3 数据比较 5.4 switch语句 5.5 while语句 5.6 迭代器 5.7 do语句 5.8 for语句 5.9 使用循环语句和条件语句绘图 5.10 确定事件源 5.11 对话框 5.12 其他按钮事件
刷新页面文档预览

苹者演大孝 South China Agr icultur al Uni versity 第五章条件和循环语句

第五章 条件和循环语句

主要内容: >51布尔表达式 >52i语句 >53数据比较 54 witch语句>59使用循环语句和条 >55 while语句 件语句绘图 >5.6迭代器 >5.10确定事件源 >57do语句 >511对话框 >58for句 >5.12其他按钮事件

➢ 5.1 布尔表达式 ➢5.2 if语句 ➢5.3 数据比较 ➢5.4 switch语句 ➢5.5 while语句 ➢5.6 迭代器 ➢5.7 do语句 ➢5.8 for语句 主要内容: ➢5.9 使用循环语句和条 件语句绘图 ➢5.10 确定事件源 ➢5.11 对话框 ➢5.12 其他按钮事件

51布尔表达式 ■在程序的运行中,语句的执行顺序称为控制流。 ■除非特别指定,否则程序中的语句会顺序地执行。 ■Java应用程序从main方法的第一条语句开始执行,直 到main方法结束。 一些语句允许程序做如下的决定 决定是否执行某些特殊的语句。 是否重复执行某些语句。 每一个决定的产生都基于一个布尔表达式 JAVA

3 ◼ 在程序的运行中,语句的执行顺序称为控制流。 ◼ 除非特别指定,否则程序中的语句会顺序地执行。 ◼ Java 应用程序从main方法的第一条语句开始执行,直 到main方法结束。 ◼ 一些语句允许程序做如下的决定: ▪ 决定是否执行某些特殊的语句。 ▪ 是否重复执行某些语句。 • 每一个决定的产生都基于一个布尔表达式 5.1 布尔表达式

条件表达式 个条件表达式允许程序决定下一步要执行的语句。 因此有时候称这些条件表达式为选择语句。 在Java中条件语句主要有 if statement Java中有三种循环语句: if-else statement 口 while语句 口do语句 switch statement 口for语句 JAVA

4 条件表达式 • 一个条件表达式允许程序决定下一步要执行的语句。 • 因此有时候称这些条件表达式为选择语句。 • 在Java中条件语句主要有: – if statement – if-else statement – switch statement Java中有三种循环语句:  while语句  do语句  for语句

511等式和关系运算符 用于判断变量的大小关系 等式运算符和关系运算符的优先级比算术运算符低。 equal to not equal to less than greater than less than or equal to >〓 greater than or equal to 5 JAVA

5 5.1.1 等式和关系运算符 • 用于判断变量的大小关系; • 等式运算符和关系运算符的优先级比算术运算符低。 == equal to != not equal to greater than = greater than or equal to

512逻辑运算符 逻辑非有最高的优先级,其次是逻辑与,最后才是 逻辑或。 !逻辑非 a i a &逻辑与 true alse 逻辑或 true a a&& b i b true true true true true false alse true falsetrue se true false false alse false JAVA

6 5.1.2 逻辑运算符 • 逻辑非具有最高的优先级,其次是逻辑与,最后才是 逻辑或。 ! 逻辑非 && 逻辑与 || 逻辑或 a b a && b a || b true true true true true false false true false true false true false false false false a !a true false false true

逻辑运算符经常构成复然拌為 考虑下面的语句,它在什么情况下将执行输出语句? if(total MAX && found) System. out. printin ("Processing " )i total<MAX found Ifound total < MAX &&Ifound false false true false false true false false true fal true true true true false false JAVA

7 逻辑运算符经常构成复杂的条件 total < MAX found !found total < MAX && !found false false true false false true false false true false true true true true false false 考虑下面的语句,它在什么情况下将执行输出语句? if (total < MAX && !found) System.out.println ("Processing…");

注意: >运算符&&和具有一个重要的特征:短路性。 也就是说左边的操作数已经足以确定整个运算 的结果,那么右边的操作数就不会再参与运算。 8 JAVA

8 注 意: ➢ 运算符&& 和||具有一个重要的特征:短路性。 ➢也就是说左边的操作数已经足以确定整个运算 的结果,那么右边的操作数就不会再参与运算

5.2if语句(选择语句、条件语句 语句的基本语法 if保留字 条件表达式,布尔型值 condition evaluated if( condition statement true false 如果表达式为true,则执行 statement statement, 否则执行下一条语句。 例:5.1 JAVA

9 5.2 if 语句(选择语句、条件语句) • If语句的基本语法: if ( condition ) statement; if 保留字 条件表达式,布尔型值 如果表达式为true,则执行 statement, 否则执行下一条语句。 condition evaluated statement true false 例:5.1

5.2.1 if-else statement If-else语句可以使 程序在某个条件表 condition 达式的值为true时 evaluated 执行一段代码,其 值为fase时执行 true false 另一段代码。 statement1 statement2 在例:52。。。。。。 10 JAVA

10 5.2.1 if-else statement condition evaluated statement1 true false statement2 例:5.2。。。。。。。 If-else语句可以使 程序在某个条件表 达式的值为true时 执行一段代码,其 值为false时执行 另一段代码

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档