逻辑运算

运算符

微笑、不失礼 提交于 2020-02-04 14:19:53
运算符的相关问题总结 逻辑运算符 1、|| 逻辑或运算符:表示只有一个为真的时候结果为真,只有一个为假的时候结果为假 2、&& 逻辑与运算符:表示同时为真才为真,同时为假才为假 3、a++,a-- 后置加加减减:表示先赋值再加加减减 4、++a,–a 前置加加减减:表示先加加减减再赋值 相关例题: 第一题: 设x,y,t均为int型变量,则执行语句 x=y=2,t=3;t=x++ || ++y后变量t和 y的值,分别为多少? 求解:t = 1,y=2。因为x++非零为真,根据||运算符的短路现象,++y表达式不用计算。所以t为真等于1,y没有计算还是为2. 第二题: 请问程序输出的是什么? int main() { int a = 1; int b = 0; int c = 0; if(a++ && b++ && c++) { printf("ture\n"); } else { printf("false\n"); } printf("%d%d%d\n",a,b,c); } 求解:false,a=2,b=1,c=0. 因为后置加加是先赋值再加加,所以1&&0=0为假,后面的c++表达式不参与计算。因此输出a=2,b=1,c=0。 第三题: 请问程序输出的是什么? int main() { int a = 0; int b = 0; int c = 0; if(++a && ++b

逻辑运算

℡╲_俬逩灬. 提交于 2020-02-04 02:37:37
百度百科 一分钟了解逻辑运算00:45 逻辑运算 科普中国 | 本词条由“科普中国”科学百科词条编写与应用工作项目审核 审阅专家 尚轶伦 逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。 中文名 逻辑运算 外文名 Logical operation 又称 布尔运算 表示方法 “∨” 表示"或" 等 来源: CSDN 作者: ~白发人~ 链接: https://blog.csdn.net/qq_46240721/article/details/104158993

Python基础语法

我的未来我决定 提交于 2020-02-03 08:47:55
Python基础语法 1.注释 注释分为单行注释和双行注释 1.1单行注释 # 注释内容 1.2多行注释 """ 1 2 3 """ ''' 1 2 3 ''' 2.变量 2.1语法 变量名 = 值 变量名自定义,需要满足 标识符 命名规则 2.2标识符 标识符命名规则是Python中定义各种名字的时候的统一规范,如下: 由数字、字母、下划线组成 不能数字开头 不能使用内置关键字 严格区分大小写 2.2.1关键字 False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield 2.2.2命名习惯 见名知义 大驼峰:每个单词首字母都大写, MyName 小驼峰:首单词小写以后的单词首字母大写, myName 下划线:单词使用下划线分割, my_name 2.3使用变量 my_name = 'Tom' print ( my_name ) 3.数据类型 3.1数值 3.1.1整数 int num = 1 3.1.2浮点数 float num = 1.1 3.2布尔型 3.2.1真 True boolv

php数据类型

无人久伴 提交于 2020-02-03 04:17:32
整体划分 标量类型: int, float, string, bool 复合类型: array, object 特殊类型: null, resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3 = 0x123; 浮点类型float, double, real 有两种写法: $v1 = 1.234; //带小数点,,就是浮点类型 $v2 = 1.234E3;//含义是:1.234乘以10的3次方,即1234,带E的形式就是浮点数 $v3 = 1234E3;//结果值是1234000,但也是一个浮点数。 注意:浮点数不应直接进行大小比较 因为浮点数在系统内部(cpu级别),很可能都是不精确表达。 要想进行比较,我们只能考虑自己应用中的精度要求的基础上,将其转换为整数进行比较。 通常的做法是:乘以10的精度位数数次方,比如精度要求3位有效数字,则乘以10 3 次方 当整数运算的结果超出整数的范围后,会自动转换为浮点数。 整数的范围,在32位系统下,大约正负20多亿 字符串类型string js中,虽然有2种字符串表达形式,但也应该理解为是一种字符串: var str1 = ‘单引号字符串’ var str2 = “双引号字符串”; 但在php中

数据类型、运算符

佐手、 提交于 2020-02-03 03:26:51
三、数据类型 标量类型: int, float, string, bool 复合类型: array, object 特殊类型: null, resource 浮点类型: float , double , real 注意:浮点数不应 直接 进行大小比较 可变函数: 可变函数,就是函数名 “可变”——其实跟可变变量一样的道理。 1 function jpg(){处理jpg图} 2 function png(){处理png图} 3 function gif(){处理gif图} 4 $fileName = get_fileName(){获取用户上传的图片名}; 5 $houzhui = get_houzhui($fileName); 6 $houzhui(); 举例 字符串类型string: js中,虽然有2种字符串表达形式,但也应该理解为是一种字符串: var str1 = ‘单引号字符串’ var str2 = “双引号字符串”; 但在php中,单引号和双引哈字符串,是有不同细节含义的字符串。 php中,有4种字符串形式: 单引号字符串: $s1="php34.com"; $str1='ab\nc"d\'efg:$s1'; echo $str1 结果为 ab\nc"d\'efg:$s1双引号字符串 $str2="ab\nc'd\",\101,\41,efg:$s1"; 结果:ab c'

SQL语句 运算符

帅比萌擦擦* 提交于 2020-02-03 03:09:25
6.2 运算符 6.2.1 算术运算符 加 / 减 / 乘 / 除 6.2.2 连接运算符 是用来连接字符串的。跟java中的 + 是一致的。 select 'abc' || ' bcd ' as 连接后的结果 from dual; select d.dname || ' 部门' from dept d; 6.2.3 比较运算符 > / < / >= / <= / != / <> /IS NULL / Like / Between / In / Exsist -- 判断 null 值 select * from n5 where s is null; select * from n5 where s is not null; -- like 模糊查询。慎用,有可能会导致全表扫描,效率低。 -- % 匹配0到多个字符,_ 匹配一个字符 select username from dba_users where username like 'VI_'; select username from dba_users where username like 'SC%'; select username from dba_users where username like '%SC%'; -- in,是 where x = a or x = b or x = c 的一种缩写。下面两条是等价的。

运算符、语句

核能气质少年 提交于 2020-02-03 03:07:15
运算符: 一、算术运算符: + - * / % ——取余运算 取余运算的应用场景: 1.奇偶数的区分。 2.把数变化到某个范围之内。——彩票生成。 3.判断能否整除。——闰年、平年。 int a = 10, b = 3; Console.WriteLine("10/3=" + (a / b)); Console.WriteLine("10%3=" + (a % b)); ++(自增运算) --(自减运算)——它只能对变量进行运算。 int a = 5; a++; //7++; //错误。 Console.WriteLine(a);//a = 6; 1.前自增/前自减 先进行自增/自减运算,然后再进行其它运算。可以简单认为前自增/前自减的优先级是最高。 int a = 5,b; b = ++a; Console.WriteLine("a=" + a + ";b=" + b); //结果应当a=6,b=6 2.后自增/后自减 先进行其它运算,当其它运算都完成后,再进行自增/自减运算。可以简单认为是后自增/后自减优先级是最低的。 int a = 5,b; b = a++; Console.WriteLine("a=" + a + ";b=" + b);//结果应当是a=6,b=5 二、关系运算符:——用来判断式子成立与否 == != > >= < <= 注意: 双等号不要写成单等号 三

JavaScript 逻辑运算符

霸气de小男生 提交于 2020-02-03 01:05:06
逻辑运算符(布尔运算符)用于将表达式转换为布尔值 运算符 语法 详解 逻辑与 ,AND(&&) 表达式1 && 表达式2 如果表达式1可以转换为 true,就返回表达式2;否则,返回表达式1 逻辑或,OR(||) 表达式1 || 表达式`2 如果表达式1可以转换为 true,则返回表达式1; 否则,返回表达式2 逻辑非,NOT(!) !表达式 如果表达式可以转换为 true,则返回 false;否则,返回 true 如果一个值可以被转换为 true,那么这个值就是 真的,如果可以被转换为 false ,那么这个值就是所谓的 falsy。 会被转换为 false 的表达式有 : null;NaN;0;空字符串(" " 或 ' ' 或 ` `);undfined 尽管 && 和 || 运算符能够使用非布尔值的操作符,但是仍然被看作是布尔操作符,因为它们的返回值总是能够被转换为布尔值。 如果要显式地将它们的返回值(或是表达式)转换为布尔值,可以使用 双重非运算符( !! )或者是 Boolean 函数 短路计算 由于逻辑表达式的运算顺序是从左向右,也可以使用以下规则进行 ’ 短路 ‘ 计算: 1、为假的表达式 && expr 短路计算结果为 false 2、为真的表达式 || expr 短路计算结果为 true 短路意味着上述表达式中的 逻辑运算符后面的表达式不会被执行,因此后面的

【Java基础】运算符

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-02 21:13:26
1.Java运算符分类 Java提供了一套丰富的运算符来操纵变量,我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 2.算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 3.关系运算符 4.位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 5.逻辑运算符 6.赋值运算符 7.条件运算符(?:) 条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。 8.instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。 9.Java运算符优先级 当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。 来源: CSDN 作者: -张铎- 链接: https://blog.csdn.net/zhanduo0118/article/details/104146637

数据类型、运算符、数组、Arrays类

寵の児 提交于 2020-02-02 00:55:21
数据类型: 数据类型分为基本数据类型和引用数据类型 基本数据类型:          ①逻辑类型:boolean(1个字节)          ②整数类型: byte(1个字节,- 2^7 ~ 2^7 - 1)、short(2个字节,- 2^15 ~ 2^15 - 1)、int(4个字节,- 2^31 ~ 2^31 - 1)、long(8个字节,- 2^63 ~ 2^63 - 1)          ③字符类型:char(2个字节,0 ~ 2^16 - 1)          【char不一定是2个字节,和我们选用的字符编码有关】             (1)"ISO-8859-1"编码:一个中文字符或英文字符都只有1个字节。             (2)"UTF-8"、"GB2312"、"GBK"编码:一个英文字符都是只有1个字节。一个中文字符,"UTF-8"是3个字节,而"GBK"和"GB2312"是2个字节。             (3)"unicode"编码: 一个中文字符或英文字符 都是2个字节。          ④浮点类型:float(4个字节,8位有效数字)、double(8个字节,16位有效数字) long型变量要后缀l或L,float型变量要后缀f或F,double型变量后缀d或D可省略。 不可定义无符号的整数类型(unsigned int m)。