条件运算符

SQL语句汇总(三)——聚合函数、分组、子查询及组合查询

隐身守侯 提交于 2019-12-03 21:10:02
SQL语句汇总(三)——聚合函数、分组、子查询及组合查询 拖了一个星期,终于开始写第三篇了。走起! 聚合函数: SQL中提供的聚合函数可以用来统计、求和、求最值等等。 分类: –COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均值 –MAX:计算列的最大值 –MIN:计算列的最小值 首先,创建数据表如下: 执行列、行计数(count): 标准格式 SELECT COUNT(<计数规范>) FROM <表名> 其中,计数规范包括: - * :计数所有选择的行,包括NULL值; - ALL 列名:计数指定列的所有非空值行,如果不写,默认为ALL; - DISTINCT 列名:计数指定列的唯一非空值行。 例,计算班里共有多少学生: SELECT COUNT(*) FROM t_student; 也可加入筛选条件,如求女学生数目: SELECT COUNT(*) FROM t_student WHERE student_sex='女'; 如果要计算班级数目,就需要用到DISTINCT: SELECT COUNT(DISTINCT student_class) FROM t_student; DISTINCT即去重,如果不加DISTINCT则结果为表行数——5。 返回列合计值(SUM): 注:sum只要ALL与DISTINCT两种计数规范,无*。

条件运算符

佐手、 提交于 2019-12-03 12:19:16
条件运算符也叫三元运算符 语法:条件表达式?语句1:语句2; 条件运算符是 ECMAScript 中功能最多的运算符,它的形式与 Java 中的相同。 variable = boolean_expression ? true_value : false_value; 该表达式主要是根据 boolean_expression 的计算结果有条件地为变量赋值。如果 Boolean_expression 为 true,就把 true_value 赋给变量;如果它是 false,就把 false_value 赋给变量。 例如: var iMax = (iNum1 > iNum2) ? iNum1 : iNum2; 在这里例子中,iMax 将被赋予数字中的最大值。表达式声明如果 iNum1 大于 iNum2,则把 iNum1 赋予 iMax。但如果表达式为 false(即 iNum2 大于或等于 iNum1),则把 iNum2 赋予 iMax。 执行的流程:     条件运算符在执行的时候,首先对条件表达式进行求值,如果为true,则执行语句1,并返回执行结果。       如果该值true,则执行语句一,并返回执行结果!       如果该值为felse,则执行语句2,并返回执行结果! 下面是求三个值那个比较大的一个例子可以看看: <script type="text/javascript"

逻辑运算符

匿名 (未验证) 提交于 2019-12-02 23:42:01
逻辑运算符 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false 常用的逻辑运算符的种类 /* 与(并且) && 全都是true,才是true;否则就是false 或(或者) || 至少一个是true,就是true;全都是false,才是false 非(取反) ! 本来是true,变成false;本来是false,变成true 与“&&”,或“||”,具有短路效果:如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。 注意事项: 1. 逻辑运算符只能用于boolean值。 2. 与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可。 3. 与、或两种运算符,如果有多个条件,可以连续写。 两个条件:条件A && 条件B 多个条件:条件A && 条件B && 条件C TIPS: 对于1 < x < 3的情况,应该拆成两个部分,然后使用与运算符连接起来: int x = 2; 1 < x && x < 3 */ public class Demo09Logic { public static void main(String[] args) { System.out.println(true && false); // false // true && true --> true

python循环、条件判断

匿名 (未验证) 提交于 2019-12-02 22:51:30
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

Java 运算符

只谈情不闲聊 提交于 2019-12-02 19:58:14
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 http://www.jinnan411.top/?p=845 关系运算符 http://www.jinnan411.top/?p=843 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B等于200 / 除法 - 左操作数除以右操作数 B / A等于2 % 取余 - 左操作数除以右操作数的余数 B%A等于0 ++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文) -- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文) 实例 下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序: http://www.jinnan411.top/?p=841 实例 public class Test

运算符的基本概念以及常用Scanner、随机数Random、选择结构的初步了解

十年热恋 提交于 2019-12-01 17:36:55
运算符 分类 算术运算符 位运算符 关系运算符|比较运算符 逻辑运算符 条件运算符 赋值运算符 其中优先级顺序从上到下,可以记忆口诀: 单目乘除位关系,逻辑三目后赋值 操作数: 运算符左右两边的数 表达式: 运算符连接操作数整体叫做表达式 语句: 分号代表语句的结束 单目|一元运算符: 操作数为1个 +号 ++ -- 双目|二元运算符: 操作数为2个 + - * / 三目|三元运算符: 条件运算符 算术运算符 +号: 正号(可省略) 加法运算 字符串的连接 如果+左右两边有字符串的出现"",+就是作为字符串的连接符使用,把两边的内容拼接成为一整个字符串使用 -号: 符号 减法运算 此外,还有* / % % 模以,取模,求余数 ++ -- ++,--操作自己 无论++在前还是在后,自己加一 无论--在前还是在后,自己减一 ++,--操作别人 ++在前,先自己加一在参与运算 ++在后,先参与运算在自己加一 --同理 赋值运算符 基础赋值运算符 = 是java中唯一一个自右向左运算的符号优先级最低 扩展赋值运算符 += a+=b; ==> a=a+b;-=同理 a =b; ==> a=a b; /=、%=同理 推荐使用扩展赋值运算符 优点: 执行效率高 缺点: 不直观 关系运算符 符号:> < >= <= 可以参与运算的类型:byte short int long float

【C#教程09】C# 运算符

柔情痞子 提交于 2019-12-01 04:37:34
C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符描述实例 +把两个操作数相加 A + B 将得.. C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 / 分子除以分母 B / A 将得到 2 % 取模运算符,整除后的余数 B % A 将得到 0 ++ 自增运算符,整数值增加 1 A++ 将得到 11 -- 自减运算符,整数值减少 1 A-- 将得到 9 实例

C零基础课程-15-条件运算符

五迷三道 提交于 2019-12-01 01:39:58
目录 什么是条件运算符 条件运算符的运算规则 什么时候使用条件运算符 什么是条件运算符 条件运算符是C语言中唯一的三元运算符: expr1?expr2:expr3 如上所示,一个条件运算符需要它需要三个表达式。 条件运算符的运算规则 条件运算符是为了简化if...else语句而发明的,比如: int main(int argc, char* argv[]) { int nLevel = 0; scanf("%d", &nLevel); int nPayment = 0; if (nLevel > 100) { nPayment = 1000; } else { nPayment = 0; } printf("Payment:%d\r\n", nPayment); return 0; } 如果使用条件运算符,只需要一句话: #include <stdio.h> int main(int argc, char* argv[]) { int nLevel = 0; scanf("%d", &nLevel); int nPayment = 0; //条件运算符: nPayment = (nLevel > 100) ? 1000 : 0; printf("Payment:%d\r\n", nPayment); return 0; } 这是因为条件运算符的运算求值规则是: expr1

Shell编程-条件测试 | 基础篇

∥☆過路亽.° 提交于 2019-11-30 03:18:38
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令。除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux系统提供的其他程序一样执行这个文件,这个命令文件就叫做Shell程序或者Shell脚本。当运行这个文件时,它会像在命令行输入这些命令一样顺序地执行它们。 Shell脚本支持变量、命令行参数、交互式输入、函数模块、各种控制语句等高级编程语言的特性,如if、case、while和for等。利用Shell程序设计语言可以编写出功能非常复杂的脚本程序,把大量的任务自动化,尤其是那些需要输入大量命令而在执行过程中不太需要与用户进行干预的系统管理任务。 为了让Shell能读取并且执行Shell程序,Shell脚本的文件权限必须被设置为可读和可执行。为了让Shell可以找到程序,可以选择输入完全路径名,或者将这个脚本的路径放在PATH环境变量指定的路径列表中。Shell脚本不是复杂的程序,它是由上往下逐行解释执行的。脚本的第一行总是以“#!<Shell解释器文件路径>”开始,用来指定该脚本是使用那种Shell进行解释执行。 编写Shell脚本 1)使用VI或者其他任意的文本编辑工具创建一个名为HelloWorld.sh的文件,并在其中加入以下内容: [root@localhost ~]# vi

day01---day06

回眸只為那壹抹淺笑 提交于 2019-11-29 21:55:33
1 Day01 2 Exercise01 3 print("你好,世界!") 4 Exercise02 5 汇率转换器 6 # 获取数据 -- 美元 7 str_usd = input("请输入美元:") 8 int_usd = float(str_usd) 9 # 逻辑计算 -- 美元 × 7.1393 10 result = int_usd * 7.1393 11 # 显示结果 -- 人民币 12 print("结果是:"+str(result)) 13 14 # 1. 程序是改出来 15 # 2. 程序不是自上而下编写的,但是自上而下运行的。 16 # 3. 英语不好用词典 17 Exercise03 18 (1)指定范围内,列出素数 19 # 方法一 20 # def get_prime(begin,end): 21 # ''' 22 # 指定范围内,列出素数 23 # :param begin: 范围起点 24 # :param end: 范围终点 25 # :return:素数列表 26 # ''' 27 # list_result = [] 28 # #生成范围内的整数 29 # for number in range(begin,end): 30 # # 判断素数 31 # for item in range(2,number): 32 # if number %