逻辑运算

Java 基础-运算符

久未见 提交于 2019-11-29 15:09:19
Java运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 运算符优先级 1. 算术运算符 运算符 运算 范例 结果 + 正号 +3  3 - 负号 b=4;-b -4 + 加 5+5 10 - 减 6-4 2 * 乘 3*4 12 / 除 5/5 1 % 取模(取余) 7%5 2 ++ 自增(前) a=2;b=++a; a=3;b=3 -- 自减(前) a=2;b=--a; a=1;b=1 ++ 自增(后) a=2;b=a++; a=3;b=2; -- 自减(后) a=2;b=a--; a=1;b=2; 2. 赋值运算符 运算符 运算 范例 结果 = 赋值 a=3; a=3; += 加等于 a=3;b=2;a+=b a=5;b=2; -= 减等于 a=3;b=2;a-=b; a=1;b=2; *- 乘等于 a=3;b=2;a*=b; a=6;b=2; /= 除等于 a=3;b=2;a/=b; a=1;b=2; %= 模等于 a=3;b=2;a%=b; a=1;b=2; 3. 比较运算符 运算符 运算 范例 结果 == 相等于 4==3 false != 不等于 4!=3 true < 小于 4<3 false > 大于 4>3 true <= 小于等于 4<=3 false >= 大于等于 4>=3 true 4. 逻辑运算符 ^:有且只有一个为 true,结果为

java基础-Java运算符

我的未来我决定 提交于 2019-11-29 15:08:09
java基础-Java运算符 我们都知道在java语言的使用过程中,必不可少的就是运算符了。下面是一些常用的运算符 Java运算符 算数运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 1.算数运算符 这里可以通过一个表格来说明 2.自增自减运算符 很多人会在++a,a++这边很混乱,其实他们就是一个前后取值前后的区别,记住下面的话基本就OK了 符号在后,先取值后变化 符号在前,先变化后取值 3.关系运算符 4.逻辑运算符 通过以下表格来说明以下逻辑运算符 5.赋值运算符 通过以下表格来说明以下逻辑运算符 6.条件运算符(三元运算符) variable x = (expression) ? value if true : value if false 可以通过以下例子实验以下 package com . tedu . yunsuan ; import java . util . Scanner ; //取三个数中的最大值 public class Test3_Max { public static void main ( String [ ] args ) { //接收键盘输入的a b c int a = new Scanner ( System . in ) . nextInt ( ) ; int b = new Scanner ( System . in ) .

Java基础 - 运算符

☆樱花仙子☆ 提交于 2019-11-29 15:07:36
Java基础 - 运算符 运算符用于对常量和变量进行操作的符号 表达式用运算符连接起来的符号符合java语法的式子。不同的运算符连接的表达式是不同类型的表达式 运算符分类:   算术运算符    赋值运算符   关系运算符   逻辑运算符   三元运算符 算术运算符   1 public class Main { 2 3 public static void main(String[] args) { 4 5 int a = 3; 6 int b = 4; 7 System.out.println(a + b); // 相加 输出7 8 System.out.println(a - b); // 相减 输出-1 9 System.out.println(a * b); // 相乘 输出12 10 System.out.println(a / b); // 相除 输出0 11 System.out.println(a % b); // 余数/取模 输出3 12 13 // 两个整数相除,如果希望得到小数,则需要有小数参与 14 System.out.println(3.0 / 4); // 输出0.75 15 System.out.println(3 / 4.0); // 输出0.75 16 17 System.out.println("====================");

JavaScript逻辑运算符

徘徊边缘 提交于 2019-11-29 15:04:58
JavaScript中有三种逻辑运算符: 非(!)、与(&&)、或(||) 一 :!非 !可以用来对一个值进行非运算 (一)、对布尔值进行!非运算 所谓非运算就是一个布尔值进行取反操作。 1、一次运算true变false,false变true 2、如果对一个值进行两次取反,值不会变化。 对非布尔值进行取反操作,现将非布尔值变成布尔值。所以我们可以利用这个特点将其他类型的值转换成布尔值。 可以对任意一个值进行两次非运算(取反),即可将其转换为Boolean类型; 原理和使用Boolean()函数一样 (二)、对非布尔值进行!或运算 运算规则: 如果两个值都为true,则返回后面的值。 如果两个值都是false,则返回前面的false。 二、&&与 &&可以对符号两侧的值进行“与运算”,并返回结果。 (一)、对布尔值进行与运算 运算规则: 1、只有符号两边同时为 true,结果就返回 true; /2 2、只要有一个值是false,结果就返回false; JS中的与属于短路的与,如果第一个值为false,则不会看第二个值 (因为已经可以看得出结果了)。/3 3、第一个值为true,会检查第二个值。 /4 4、第一个值是false,就不会检查第二个值。 (二)、对非布尔值进行&&与运算 如果第一个值为true,则返回第二个值 如果第二个值为false,则直接返回第一个值(返回的是原值)。

常见运算符

陌路散爱 提交于 2019-11-29 15:04:49
常见运算符: 算术运算符: + 加法 - 减法 * 乘法 / 除法 % 求余数,求模 // 整数 ** 幂次方 关系运算符:(结果是一个 bool 值 ) > 大于 < 小于 >= 大于等于 <= 小于等于 != 不等于 == 等于判断 逻辑运算符:(结果是一个 bool 值) 与(并): and 多者条件必须同时满足 或(或): or 只要有一者为真,则为真 非(不是): not 取反 赋值运算符: = 将右侧的值赋给左侧 += a += 1 ==> a = a + 1 -= *= /= **= //= %= 位运算 源码:数组的二进制码 反码:符号位不变,其余各位取反 补码:反码 +1 计算机底层是补码运行的 & 与运算 | 或运算 ^ 异或运算 >> 右移运算 << 左移运算 来源: https://www.cnblogs.com/yxh6666/p/11520666.html

python循环、条件判断

匆匆过客 提交于 2019-11-29 12:24:05
1、python的输入、输出 输入:s = input("请输入:")) #input接收到的是str类型 输出:print('hello world') 2、python中的单引号、双引号和三引号(三个单引号) python中定义变量的时候字符串都是用引号括起来,单引号和双引号没有区别,用哪个都行,但是如果说这个字符串里面有单引号的话,那外面就用双引号;里面有双引号的话,外面就用单引号;如果既有单又有双,那么用三引号。 三引号也可以多行注释代码,单行注释,使用#(快捷键 ctrl+/)。 print('hello world')print("'hello world'")print(''''"hello world"’''')''' print("hello world") #注释掉该段'''2、条件判断 age = input("请输入年龄:"))if age < 18: print('未成年人')elif age >=18 and age <60: print('中年人')else: print('老年人') 3、循环 #while 用while循环首先要定义一个计数器 count = 0 while count < 3: print('xxxx') count+=1 break #加上break,立即结束整个循环 下面写一个猜数字的例子:随机输入一个1-100之间的数字

Shell one

瘦欲@ 提交于 2019-11-29 10:25:14
1.shell的运算符包括:算术运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符 1.1原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。     使用expr注意:1.完整的表达式要被 ` ` 包含, 注意使用的是反引号 ` 而不是单引号 ' 2.表达式和运算符之间要有空格 3. 运算符 说明 举例 + 加法 `expr $a + $b` 结果为 30。 - 减法 `expr $a - $b` 结果为 -10。 * 乘法 `expr $a \* $b` 结果为 200。 / 除法 `expr $b / $a` 结果为 2。 % 取余 `expr $b % $a` 结果为 0。 = 赋值 a=$b 将把变量 b 的值赋给 a。 == 相等。用于比较两个数字,相同则返回 true。 [ $a == $b ] 返回 false。 != 不相等。用于比较两个数字,不相同则返回 true。 [ $a != $b ] 返回 true。                  a.乘号(*)前边必须加反斜杠(\)才能实现乘法运算;            b.if...then...fi 是条件语句,后续将会讲解。            c.在 MAC 中 shell 的 expr 语法是: $((表达式)) ,此处表达式中的 "*

JavaScript运算符

最后都变了- 提交于 2019-11-29 09:47:17
一、逻辑运算符 逻辑运算符 && || ! * 其他类型转boolean: 1. number:0或NaN为假,其他为真 2. string:除了空字符串(""),其他都是true 3. null&undefined:都是false 4. 对象:所有对象都为true ------------------------------------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>运算符</title> <script> //boolean var flag = true; document.write(flag + "<br>"); document.write(!flag + "<br>"); document.write("<hr>"); //int var num = 3; document.write(!num+ "<br>") //false document.write(!!num+ "<br>") //true var num2 = 0; var num3 = NaN; document.write(!num2+ "<br>") //true document.write(!!num + "<br>") //true document

第二章 Python入门

痴心易碎 提交于 2019-11-29 09:38:23
第二章 Python入门 2.1.简介 Python是著名的“龟叔”( Guido van Rossum )在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容, 2.1.1.Python适合开发哪些类型的应用呢? 云计算 机器学习 科学运算 自动化运维 自动化测试 爬虫 数据分析 GUI图形化 Web开发等 2.1.2.Python有哪些缺点呢? 运行速度慢,和C程序相比非常慢,因为Python是解释型语言 代码不能加密。如果要发布你的Python程序,实际上就是发布源代码 2.1.3.python种类 Cpython( 推荐 ) Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。 Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。 IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似) PyPy Python实现的Python

day04-运算符

て烟熏妆下的殇ゞ 提交于 2019-11-29 08:53:59
Python语言支持以下类型的运算符: 算术运算符 比较运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 算术运算符 运算符 描述 实例 + 加 - 两个对象相加 10+20输出结果 30 - 减 - 得到负数或是一个数减去另一个数 10-20输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 10*20输出结果 200 / 除 - x除以y 10/20输出结果 0.5 % 取模 - 返回除法的余数 20%10 输出结果 0 ** 幂 - 返回x的y次幂 10**2 为10的2次方, 输出结果 100 // 取整除 - 返回商的整数部分( 向下取整 ) 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 比较运算符 运算符 描述 实例 == 等于 - 比较对象是否相等 (1 == 2) 返回 False。 != 不等于 - 比较两个对象是否不相等 (1 != 2) 返回 true. <> 不等于 - 比较两个对象是否不相等,在Python3中被废弃 (1 <> 2) 返回 true。这个运算符类似 != 。 > 大于 - 返回x是否大于y (1 > 2) 返回 False。 < 小于 - 返回x是否小于y。 (1 < 2) 返回 true。 >= 大于等于 - 返回x是否大于等于y。 (1 >= 2) 返回 False。 <=