JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java逻辑运算 java逻辑运算符的优先顺序

wys521 2024-11-04 15:40:07 精选教程 27 ℃ 0 评论

1、逻辑运算的种类

逻辑运算是在关系运算基础上的运算,能处理更加复杂的问题。其结果为true或false。种类如下所示:

运算种类运算符号运算表达式
与运算(长路运算)&关系运算1 & 关系运算2
与运算(短路运算)&&关系运算1 && 关系运算2
或运算(长路运算)|关系运算1 | 关系运算2
或运算(短路运算)||关系运算1 || 关系运算2
非运算!(关系运算)

2、与运算

与运算的特点:当两个关系运算的结果均为true时,运算的结果才为true,否则为false。

A、长路与运算

长路与运算的符号是:&;&在两边都是整数时,是逐位与运算,在两边是关系运算时,是逻辑运算;长路与运算会把两边的关系运算都计算出来。

B、短路与运算

短路与运算的符号是:&&;其特点是:当运算符左边的关系运算结果为false时,不再对右边的关系运算进行计算,直接输出false。

3、或运算

或运算的特点:当两个关系运算的结果有一个或两个为true时,运算的结果为true,否则为false。

A、长路或运算

长路或运算的符号是:|;长路或运算在两边都是整数时,是逐位或运算,在两边是关系运算时,是逻辑运算;长路与运算会把两边的关系运算都计算出来。

B、短路或运算

短路或运算的符号是:||;其特点是:当运算符左边的关系运算结果为true时,不再对右边的关系运算进行计算,直接输出true。

4、非运算

将关系运算结果取反。

5、逻辑运算的优先级:

非运算最高,其次是与运算,最低的是或运算。关系运算优先级大于逻辑运算的。

6、实例说明

A、题目:输入一个5分制分数,用与运算运算并显示该数是否为5分制分数

B、题目:输入一个5分制分数,用或运算运算并显示该数是否为5分制分数

C、题目:输入一个5分制分数,用非运算运算并显示该数是否为5分制分数

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表