程序设计基础-第三章-运算符和基本选择结构.ppt
-
资源ID:91011429
资源大小:844.54KB
全文页数:17页
- 资源格式: PPT
下载积分:8金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
程序设计基础-第三章-运算符和基本选择结构.ppt
第三章第三章 运算符和基本选择结构运算符和基本选择结构本章目标本章目标掌握boolean类型的用法掌握关系运算符和逻辑运算符掌握基本if选择结构用什么数据类型能表示一件艺术品是真货还是假货地铁2号线的首发车时间是5:00吗这次考试成绩在90分之上吗boolean(布尔)类型boolean类型的值:真:true假:falseboolean类型只有这两个值类型只有这两个值3.1 boolean类型和关系运算符为什么需要为什么需要boolean类型类型1、从控制台输入张三同学的成绩,与李四的成绩(80分)比较,输出“张三的成绩比李四的成绩高吗?”的判断结果int liSi=80;/李四成绩李四成绩boolean isBig;/声明一个声明一个boolean类型的变量类型的变量 Scanner input=new Scanner(System.in);System.out.print(输入张三成绩输入张三成绩:);/提示要输入张三的成绩提示要输入张三的成绩int zhangSan=input.nextInt();/输入张三的成绩输入张三的成绩 isBig=zhangSan liSi;/将比较结果保存在将比较结果保存在boolean变量中变量中 System.out.println(张三成绩比李四高吗张三成绩比李四高吗?+isBig);/输出比较结果输出比较结果定义定义boolean变量变量isBig,存储比较结果,存储比较结果将比较结果保存在将比较结果保存在isBig变量中变量中3.1 boolean类型和关系运算符演示示例演示示例1:用:用boolean变量描述信息变量描述信息比较高低、大小、长短等张三的考试成绩是否比李四高大象是否比乌龟更长寿篮球跟地球一样大吗如何比较?如何比较?使用使用关系运算符关系运算符可以比较高低、大小、长短等可以比较高低、大小、长短等为什么使用为什么使用关系运算符关系运算符3.1 boolean类型和关系运算符常用的关系运算符有哪些:l(大于)=(大于等于)李四的成绩李四的成绩 假假大象的寿命大象的寿命 90)获得一个获得一个MP4作为奖励;作为奖励;结合问题结合问题2基本的基本的if选择结构选择结构结果必须是布尔值结果必须是布尔值只有一条语句时,建只有一条语句时,建议不省略议不省略 3.2 if选择结构什么是什么是if选择结构选择结构流程图流程图import java.util.Scanner;public class GetPrize public static void main(String args)Scanner input=new Scanner(System.in);System.out.print(输入张浩的输入张浩的Java成绩成绩:);/提示输入提示输入Java成绩成绩 int score=input.nextInt();/从控制台获取张浩的从控制台获取张浩的Java成绩成绩 if(score 90)/判断是否大于判断是否大于90分分 System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);演示示例演示示例2:使用基本:使用基本if选择结构选择结构3.2 if选择结构3、张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?使用使用逻辑运算符逻辑运算符运算符表达式说 明&条件条件1&1&条件条件2 2仅仅两个条件同时为真,结果为真仅仅两个条件同时为真,结果为真|条件条件1|1|条件条件2 2只要两个条件有一个为真,结果为真只要两个条件有一个为真,结果为真!条件条件条件为真时,结果为假条件为真时,结果为假条件为假时,结果为真条件为假时,结果为真3.2 if选择结构score1 98&score2 80|score1=100&score2 70 当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序运算符的优先级最高的优先级:小括号,即()最低的优先级:赋值运算符,即=优先级顺序:!算术运算符比较运算符&|(score1 98&score2 80)|(score1=100&score2 70)问题3的条件3.2 if选择结构public class GetPrize2 public static void main(String args)int score1=100;/张浩的张浩的Java成绩成绩int score2=72;/张浩的音乐成绩张浩的音乐成绩if(score1 98&score2 80)|(score1=100&score2 70)System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);使用复杂条件下的if选择结构解决问题3演示示例演示示例3:复杂条件下的:复杂条件下的if选择结构选择结构3.2 if选择结构4、如果张浩、如果张浩Java考试成绩大于考试成绩大于98分,老师就分,老师就奖励他一个奖励他一个MP4,否则老师就罚他进行编码,否则老师就罚他进行编码使用两个基本使用两个基本if选择结构选择结构使用使用if-else选择结构选择结构实现实现if(score 98)System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);if(score 98)奖励一个奖励一个MP4;else 惩罚进行编码;惩罚进行编码;结合问题结合问题4流程图流程图3.2 if选择结构使用if-else选择结构解决问题4public class SimpleIf2 public static void main(String args)int score=91;/张浩的张浩的Java成绩成绩if(score 98)System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);else System.out.println(老师说老师说:惩罚进行编码!惩罚进行编码!);演示示例演示示例4:使用:使用if-else结构结构3.2 if选择结构会员信息录入会员信息录入需求说明:录入会员信息判断录入的会员号是否合法3.3 上机练习本章小结Java中使用boolean类型表示真假,boolean类型的两个值为true 和falseJava中使用关系运算符可以用来比较大小、高低、多少等,比较 后的结果是boolean类型Java中的if选择结构,包括以下形式lif选择结构:可以处理单一或组合条件的情况lif-else选择结构:可以处理简单的条件分支情况