逻辑运算

Java------数据和表达式

一笑奈何 提交于 2020-03-28 11:01:18
一、基本语法元素 什么是语句?什么是块? 语句是java程序执行最小的单位,程序的各语句间以 " ; " 分隔. 大括号" { } "包含的一系列的语句称为语句块,简称为块,语句块可以嵌套,一个语句块中可以有多个子语句块 ,从语法上看,块可以被看作以一个语句. 什么是注释? 注释可理解成为代码程序进行解释说明,提高程序的可读性.且注释不影响程序的执行结果,编译器会忽略注释. 但是注释也有规范:注释不能随意的插在一个标识符或关键字之中,要保证程序中最基本元素的完整性,所以注释最好在程序段的空白处插入 . 注释 3 种形式: // 在一行内的注释 -----> 一般用于对声明的变量、一行程序的作用做解释说明 /* 一行或多行的注释 */ -----> 多用于说明方法的功能、设计逻辑、基本思想 /** 文档注释 */ 什么是标识符? 标识符是由字母、数字、下划线(_)、或美元符($)组成的字符串,其中 数字不能作表示符的开头 ,且标识符要 区分大小写. 标识符可用作变量名、方法名、接口名、类名. For example: Username username UserName 根据标识符区分大小写的原则可以得出 此三种标识符为不同的标识符. 对于各类名的命名规则: 类名或接口名:多为名词,每个单词的首字母都要大写: UserName; 方法名:多为动词,含有大小写,首字母小写

php运算符

孤街浪徒 提交于 2020-03-27 15:22:47
PHP 运算符 按操作数: 一元运算符(只能接受一个值) 二元运算符(接受两个值) 三元运算符(接受三个值) 按类型: 算术运算符 赋值运算符 位运算符 比较运算符 错误控制运算符 递增/递减运算符 逻辑运算符 算法运算符 /* * - 取反 * + 加法 * - 减法 * * 乘法 * / 除法 (两个整数能整除会返回integer型,其他情况会返回float型) * % 取模 (在运算之前会将两个数除去小数部分,转换成整数,结果和被除数的符号--正负号相同,和除数的符号无关) * ** */ echo (5 % 3)."\n"; //输出:2 echo (5 % -3)."\n"; //输出:2 echo (-5 % 3)."\n"; //输出:-2 echo (-5 % -3)."\n"; //输出:-2 echo (5 ** 3)."\n"; //输出125(5*5*5) 赋值运算符 //=:赋值 //传值赋值:将原变量的值拷贝到新变量中,改变一个并不影响另外一个。 $a1 = 10; $a2 = $a1; $a2 = 20; echo "a1 = ".$a1."\ta2 = ".$a2."\n"; //引用赋值:意味着两个变量指向了同一个数据,没有拷贝任何东西 $b1 = 3; $b2 = &$b1; $b2 = 4; echo "b1 = ".$b1."\tb2 = "

Go语言之Go 语言运算符

我是研究僧i 提交于 2020-03-26 23:50:55
Go 语言运算符 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 接下来让我们来详细看看各个运算符的介绍。 算术运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 运算符 描述 实例 + 相加 A + B 输出结果 30 - 相减 A - B 输出结果 -10 * 相乘 A * B 输出结果 200 / 相除 B / A 输出结果 2 % 求余 B % A 输出结果 0 ++ 自增 A++ 输出结果 11 -- 自减 A-- 输出结果 9 以下实例演示了各个算术运算符的用法: 实例 **package** main **import** "fmt" func main() { **var** a int = 21 **var** b int = 10 **var** c int c = a + b fmt.Printf("第一行 - c 的值为 %d**\n**", c ) c = a - b fmt.Printf("第二行 - c 的值为 %d**\n**", c ) c = a * b fmt.Printf("第三行 - c 的值为 %d**\n**", c ) c = a / b fmt.Printf("第四行 - c 的值为 %d**\n**", c

javaScript之变量与数据类型

陌路散爱 提交于 2020-03-26 16:58:44
参考博客 http://www.cnblogs.com/yuanchenqi/articles/5980312.html 在了解变量之前,我们首先学习JavaScript的引入方式 JavaScript的引入方式 {#1 直接编写#} <script> alert('hello zhanzhengrecheng') </script> {#2 导入文件#} <script src="hello.js"></script> 一,变量 1.1 变量的含义   即在程序运行过程中它的值是允许改变的量。与它对应的就是常量:即在程序运行过程中它的值是不允许改变的量   js是跟python一样同样是弱类型的语言,python中定义变量没有关键字: str = ‘james’ 但是在js中定义变量使用关键字:var str = ‘james’;   对于便利的理解:变量是数据的代号。如同人的名字一样。 var num; // 在JavaScript中使用关键字var声明一个变量   在JavaScript中,使用上面的语法,就可以声明一个变量,以便在之后给其指定值。 var num; num = 128; // 这样num做微值128的一个名字,有了名字,就可以在之后引用! document.write(num); // 输出128 1.2,变量的声明和定义 1.2.1 先声明后定义 var

雷林鹏分享:Java快速入门-Java是什么

左心房为你撑大大i 提交于 2020-03-26 16:02:42
  Java 是什么?   Java 的特点:   面向对象   平台无关(跨平台):   简单   安全   体系结构 - 中性   可移植   健壮   多线程   解释型   高性能   分布式   动态   Java安装及环境设置:   java的安装及环境配置可以看java开发环境配置章节。   Java 基础语法   对象 - 对象有状态和行为。例如:狗有状态色,名字,品种以及行为 - 摇头晃脑,吠叫,吃。对象是类的一个实例。   类 - 类可以被定义为一个模板/蓝本描述该行为/状态及其支持对象类型。   方法 - 方法基本上是一个行为。一个类可以包含(拥有)多个方法。 将逻辑写入方法,数据操纵和所有的动作都会被执行。   实例变量 - 每个对象都有其独特(唯一)的实例变量。对象的状态是由分配给这些瞬间变量的值来创建。   第一个Java程序:   让我们来看看,以下代码将打印一个简单词语 Hello World   public class MyFirstJavaProgram{   /* This is my first java program.   * This will print 'Hello World' as the output   */   public static void main(String []args){   System.out

java运算符

南笙酒味 提交于 2020-03-24 06:44:24
一、算术运算符 算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。 Java 中常用的算术运算符: 其中, ++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同的 例1: 运行结果: 例2: 运行结果: 一定要注意哦!自增和自减运算符 只能用于操作变量 ,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的! 在不参与运算时,++、--放在前后都一样 int a = 3; int b = 3; a++; --b; //不参与运算,都是自增1或者自减1 System.out.println(a); System.out.println(b); //a=4,b=2 例子: int a = 3; int b; b = a++ + 10;//加号在后,运算中无效,++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1; System.out.println(a); //a=4 System.out.println(b); //b=13 int a = 3; int b; b = ++a + 10;//加号在前,运算中生效,++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。 System.out.println(a); //a=4 System.out

Java运算符

眉间皱痕 提交于 2020-03-24 06:41:34
4 运算符 概述:   运算符:     对常量和变量进行操作的符号称为运算符  表达式:     用运算符把常量或者变量连接起来符号Java语法的式子就可以称为表达式     不同运算符连接的式子体现的是不同类型的表达式     定义两个int类型的变量a,b,做加法则是(a+b)  常用运算符:     算术运算符     赋值运算符     关系运算符     逻辑运算符     三元运算符 4.1 算术运算符:    算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java中,char类型是int类型的一个子集。   有哪些运算符?     + 加法     - 减法     * 乘法     / 除法(取整)     % 取余     ++ 自增     -- 自减   案例一: +,-,*,/ package com.lyc.test; public class ArithmeticTest01 { /** * 算数运算符的基本用法:+,-,*,/ * @param args */ public static void main(String[] args) { //定义两个变量 int a = 5; int b = 6; System.out.println(a+b);//加法 System.out

python-运算符

坚强是说给别人听的谎言 提交于 2020-03-19 15:27:05
运算符 运算符种类 赋值运算符 '=' name = 'admin'; 将'admin'赋值给变量name 算术运算符 +、-、*、/、 % 扩展的算数运算符 ** 代表n的几次方, // 整除即取整 num = 4 ** 3 print(num) 64 num1 = 64 // 3 print(num1) 21 逻辑运算符 and逻辑与 True and True ==> True or逻辑或 True or False ==> False not逻辑非 not True ==> False 关系运算符 大于(>) 小于(<) 相等(==) 大于等于(>=) 小于等于(<=) 不等于(!=) is is not is比较的是id, == 比较的是值 is与==的区别 python小整数对象池与大整数对象池 位运算 三目表达式 python形式 为真结果 if 表达式 else 为假结果; javascript形式 表达式 ? 为真结果1 : 为假结果2 a = 8 b = 7 result = (a + b) if a > b else (b - a) print(result) js: result = a > b ? a+b : a-b 来源: https://www.cnblogs.com/aleng-liu/p/12523771.html

JavaScript的基础学习(一)

只愿长相守 提交于 2020-03-19 08:55:14
一、JavaScript概述 JavaScript 的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM)

逻辑运算或与非

你。 提交于 2020-03-17 11:55:53
JS中的逻辑运算符在处理布尔值的判断时,和其他语言没有什么不同,不过在处理对象时,就需要好好梳理记忆下了。   逻辑非(!)   如果一个操作数是一个对象,返回false;   如果一个操作数是一个空字符串,返回false;   如果一个操作数是一个非空字符串,返回false;   如果一个操作数是一个数值0,返回true;   如果一个操作数是任意的非零字符,返回false;   如果一个操作数是null,返回true;   如果一个操作数是NaN,返回true;     如果一个操作数是undefined,返回true;     ps: 其实这样很容易就看出来其逻辑判断的值了。    逻辑与(&&)    (1)对于布尔值,逻辑与是非常简单的,只要有一个false,就返回false;   (2)对于不是布尔值的情况则:   如果第一个操作数是对象,则返回第二个数    如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象;   如果第两个操作数都是对象,则返回第二个数操作数    如果有一个操作数是null,则返回null    如果有一个操作数是NaN,则返回第NaN    如果第一个操作数是undefined,则返回undefined      ps:其实仔细想一下,逻辑运算符操作对象遵循从左到右的顺序来判断,逻辑与操作符(&&