1.29

1、Java还有提供了对两个量之间的关系进行比较的

运算,称为关系运算。

2、关系运算的结果是true或false。

例1:5-2 == 9/3

步骤1、进行两边的数学运算,结果是:3 == 3;

步骤2、做等于比较,结果是true。

例2、7*2<12,结果是false。

例3、8!=8,结果是false。

例4、8>=8,结果是true。

例5、8<=8,结果是true。

【示例】键盘输入分数,分数是否及格。

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入分数:");

int score=scanner.nextInt();

boolean isPass=score>=60;

System.out.println(score+"及格:"+isPass);

}

1、逻辑运算是在关系运算基础之上的运算,

能处理更加复杂的问题。

2、逻辑运算的结果是true或false。

与运算的特点:当两个关系运算的结果都是true时,

运算的结果是true,否则是false。

1、长路与运算的运算符号:&

2、&在两边都是整数时,是逐位与运算;在两边是关系运算时,是逻辑运算。

3、长路与运算会把两边的关系运算结果都计算出来。

4<3&5*3〉12

计算4< 3 结果false

计算5*3〉12 结果true

flase&true 结果flase

1、短路与运算的运算符号:&&

2、短路与运算的特点:当运算符左边的关系运算结果是false时,不再对右边的关系运算进             行计算。

4<3&&5*3〉12

计算4< 3 结果false

flase&&5*3〉12 结果flase

或运算

1、长路或运算的运算符:|

2、长路或运算在两边都是整数时,是逐位或运算;在两边是关系运算时,是逻辑运算。

3、长路或运算会将两边的关系运算结果都计算出来。

5*3〉12|4<3

计算5*3〉12 结果true

计算4< 3 结果false

true|flase 结果true

1、短路或运算的运算符:||

2、短路或运算的特点:当运算符号左边的关系运算结果是true时,

不再进行右边的关系运算,直接得出true的结果。

5*3〉12|4<3

计算5*3〉12 结果true

!( 5*3〉12)

计算5*3〉12 结果true

!true 结果是flase

三种逻辑运算的优先级:

非运算最高

其次是与运算

优先级最低的是或运算

示例:5>=7 || 4<5 && !false

步骤1、计算关系运算:5>=7,结果:false;

步骤2、计算关系运算:4<5,结果:true;

步骤3、计算逻辑非运算:!false,结果:true;

false || true && true

步骤4、计算逻辑运算: true && true,结果:true;

步骤5、计算逻辑或运算:false || true,结果:true。

【示例-1】键盘输入一个5分制分数,用与运算运算并显示该数是否为5分制分数。

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入5分制分数:");

int score=scanner.nextInt();

boolean isFiveScore=score>=0&&score<=5;

System.out.println(score+"是5分制分数:"+isFiveScore);

}

【示例-2】键盘输入一个5分制分数,用或运算计算并显示该数是否为5分制的分数。

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入5分制分数:");

int score=scanner.nextInt();

boolean isnotFiveScore=score<=0||score>5;

System.out.println(score+"不是5分制分数:"+isnotFiveScore);

}

【示例-3】键盘输入一个5分制分数,用非运算计算并显示该数是否为5分制的分数。

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入5分制分数:");

int score=scanner.nextInt();

boolean isFiveScore=!(score<=0||score>5);

System.out.println(score+"是5分制分数:"+isFiveScore);

}

时间: 2024-10-24 10:29:28

1.29的相关文章

Oracle SQL语言之查询语句_超越OCP精通Oracle视频教程培训29

Oracle SQL语言之查询语句_超越OCP精通Oracle视频教程培训29 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第4/5套:Oracle SQL语言之查询语句.主要学习Oracle数据库SQL查询限制排序.Oracle SQL联接查询.Oracle SQL子查询等. 视频学习地址: http://edu.51cto.com/course/course_id-8047.html Oracle SQL语

”耐撕“团队 2016.3.29 站立会议

”耐撕“团队 2016.3.29 站立会议 1. 时间:20:33--21:05 2. 成员: Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客:http://www.cnblogs.com/charliePU/), Q 齐嘉亮(博客:http://www.cnblogs.com/dendroaspis-polylepis/), L  刘伟硕(博客:http://www.cnblogs.com/WeSure6/) 3.会议

Oyk的ACM刷题记录(始于2015年2月29日,可能含剧透)

Online Judge 题目序号/题目 简单大意/题解 犯2情况 2月29日 SPOJ GSS1  不带更新区间最大子段和. 线段树维护 区间从左/右开始的最大值.区间最大值.区间和. 1.输出忘了换行. 2.打错了一个字母. SPOJ GSS2 区间不重复最大子段和. 离线维护s[i..now],线段树维护 区间历史最大值.区间历史最大更新值.区间现在最大值.区间现在更新值. 询问输出区间历史最大值. 1.线段树询问忘记写pushdown了. SPOJ TEST 输出所有42前的数. 1.不

2017.06.29数据挖掘基础概念第二.三章

第二章21.研究的属性类型标称属性:值是一些符号或事物的名称,代表某种类型.编码或状态二元属性:是一种标称属性,只有两个类别或状态,又称布尔属性序数属性:是一种属性,其可能的值之间具有有意义的序或秩评定,但是相续值之间的差是未知的数值属性:是定量的,即他是可度量的量,可用整数或实数值表示(区间和比率标度)22.数据散布常见的度量量(数据如何分散的方法/识别离群点)极差 四分位数.四分位数极差.五数概括图.方差和标准差23.审视数据的图形条形.饼图.线图.分位数图.分位数-分位数图.直方图和散点图

3/29上午,3/27,和3月28下午补交

3月27上午上蔡亮老师的嵌入式课程 3月27下午 3月38下午 3/29下午第一章第二节极限

29.MAX() 函数

MAX() 函数 MAX 函数返回一列中的最大值.NULL 值不包括在计算中. SQL MAX() 语法 SELECT MAX(column_name) FROM table_name 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值. SQL MAX() 实例 我们拥有下面这个 "Orders" 表: O_Id OrderDate OrderPrice Customer 1 2008/12/29 1000 Bush 2 2008/11/23 1600 Ca

[官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.itsk.com/forum.php?mod=viewthread&tid=362766&highlight=Easy%2BSysprep [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) [Easy Sysprep]概述:Easy Sy

HTML5移动开发之路(29)—— JavaScript回顾4

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(29)-- JavaScript回顾4 一.变量的作用域 JavaScript脚本的执行过程分为两个阶段: 第一阶段,js引擎()先扫描整个javascript代码.当碰到<script>时,会先创建一个全局的活动对象,将<script>中出现的变量的声明,函数的定义保存在活动对 象里面.如果碰到函数,则创建对应的局部活动对象,将函数内部的变量的声明及函数的定义保存在该活动对象里面. 第二阶段

源码编译安装apache httpd-2.2.29

1.程序包编译 程序包编译安装:   (需要gcc.make工具) 建议安装  包组: development tools Application-VERSION-release.src.rpm –> 安装后,使 用rpmbuild命令制作成二进制格式的rpm包,而后再安装 源代码–>预处理–>编译(gcc)–>汇编–>链接–>执行 源代码组织格式: 多文件:文件中的代码之间,很可能存在跨文件依赖关系 C. C++: make (项目管理器, configure –&g

29个要点帮你完成java代码优化

通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存.CPU时间.网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务.优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率.本文讨论的主要是如何提高代码的效率.在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身.养成好的代码编写习惯非常重要,比如正确地.巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性