目录
运算符:
所有运算符
运算符优先级:
条件选择:
If分支:
if的级联
Switch分支:
循环结构:
For循环:
while循环:
do-while循环
循环控制
运算符: 所有运算符
赋值运算:符号是“=”,表示将右边的结果
+:执行数据累加
-:数据相减
*:键盘上没有乘法符号,使用*代替,两个数相乘
/:正斜杠代替,表示两个数相除
%:取余(模)运算,两个数(整数)相除,保留余数
>:左边大于右边,返回结果true
>=:左边大于等于右边
<:左边小于右边
<=:左边小于或者等于右边
==:左边的与右边的相同(大小相同)
!=:左边的与右边的不同(大小不同)
===:全等于,左边与右边相同:大小以及数据的类型都要相同
&&:逻辑与,左边的条件与右边的条件同时成立(两边结果都为true)
||:逻辑或,左边的条件或者右边的条件只要有一个满足即可
!:逻辑非,对已有条件进行取反,本身为true,取反结果就是false
. :将两个字符串连接到一起
.= : 复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量
@:在可能出错的表达式前面使用@符号即可
三目运算:表达式1 ? 表达式2 :表达式3;
++:在原来的值上+1
--:在原来的值上-1
+=:左边的结果与右边结果相加,然后赋值给左边
-=:左边的减去右边的结果,然后复制给左边
*=:乘法 *** 作
/=:除法 *** 作
%=:模 *** 作
&:按位与,两个位都为1,结果为1,否则为0
|:按位或,两个有一个为1,结果为1
~:按位非,一个位如果为1则变成0,否则反之
^:按位异或,两个相同则为0,不同则为1
<<:按位左移,整个位(32位),向左移动一位,右边补0
>>:按位右移,整个位向右移动一位,左边补符号位对应内容(正数补0,负数补1)
运算符优先级: 条件选择: If分支:If(条件表达式){
//满足条件后执行的代码段;
}else{
//不满足条件执行的代码段;
}
if的级联If(条件表达式1){
//满足条件表达式1的代码段;
}elseif(条件表达式2){
//不满足表达式1条件,但是满足表达式2的代码;
}… //可以使用多个elseif来进行再次条件筛选
Else{
//全部不满足要执行的代码;
}
Switch分支:Switch基本语法:
Switch(条件表达式){
//所有条件判断:逐个进行
Case 值1: //当前条件表达式的结果与值1相等(==)
要执行的代码段;
Break; //在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case代码除外),需要中断执行:break表示中断switch(结束)。
Case 值2:
要执行的代码段;
Break;
…
//可以使用类似else的语法:都不匹配
Default:
//匹配失败的代码;
Break;
}
循环结构: For循环:For(条件表达式1;条件表达式2;条件表达式3){
//条件表达式1:定义初始化条件,可以有多种赋值语句存在,使用逗号分隔即可
//条件表达式2:边界判定,限定循环执行的次数
//条件表达式3:用来执行条件变化(自 *** 作)
//循环体
}
while循环:while(条件表达式){
//条件表达式就是判断边界条件
循环体; //循环条件的变化
}
do-while循环do-while基本语法:
do{
//循环体
}while(条件表达式);
循环控制Continue 层级; //默认是1(循环可以多层嵌套)
Break 层级; //默认是1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)