break:作用是用于退出循环。可以与while配合使用
表达式:可分为(算术(+、-、*、/)、关系(==)、逻辑(&& || !)、函数)
i++:先取i的值,然后再对i的值加一 ++i:先对i加一,然后取加完后i的值
运算符
/:除号两边的数据类型如果都是int类型的,则结果是取整数,如果需要小数部分,则将/两边的任意一个数据类型改为float或者double即可
%:模运算(取余),左右两边的操作数必须是整数
pow():double pow(double x,double y)求x的y次方
运算符优先级为:同级(一元:右到左(-i++)、二元和三元:左到右) 不同级(先乘除后加减)
逻辑表达式:返回值为0则是假,非0则是真(1,-1,2...)
位运算:
A & B:全一为一,有零则零
A | B:有一则为一
-A:按位取反(0->1,1->0)
A ^ B:按位异或(同号为0,异号为1)
A <<:左移(高位舍去,低位补零)
B >>:右移(低位舍去,高位无符号或正数补0、负数补1)
类型转换:
(type)cast
短路现象:
(a+b>c && a+c>b && b+c>a):如果a+b>c不成立,则后面的表达式不进行判断,直接返回0
(a+b>c || a+c>b || b+c>a):如果a+b>c成立,则后面的表达式不进行判断,直接返回1
if()语句和分支: