变量与运算符
一 运算符
1 算术运算符%(取余)的使用
开发中,经常用来判断某个数num1能整除另外一个数num2。
num1 % num2 == 0
判断num1是否为偶数:num1 % 2 == 0
2 算术运算符 / % 的区别代码示例
效果图
2 位运算符
<< , >> , >>> , & , | , ^ , ~
(1)针对数值类型的变量或常量进行运算,运算的结果也是数值
(2)<<:在一定范围内,每向左移动一位,结果就在原有的基础上 * 2。
(对于正数或负数都适用)
(3)>>:在一定范围内,每向右移动一位,结果就在原有的基础上 / 2。
(对于正数或负数都适用)
3 运算符的优先级
二 流程控制语句
switch-case语句
1 格式
switch(表达式){
case 常量1:
执行语句1
break;
case 常量2:
执行语句2
break;
case 常量3:
执行语句3
break;
…
default:
执行语句
break;
}
2 执行过程:
根据表达式中的值,依次匹配case中的语句,一旦与某个case中的常量相等,那么就执行此case中的执行语句。
执行完此执行语句之后,
情况1:遇到break,则执行break后,跳出当前的switch-case结构。
情况2:没有遇到break,则继续执行其后的case中的执行语句。
…
直到遇到break或者执行完所有的case及default中的语句,退出当前的switch-case结构。
3 说明:
3.1 switch中的表达式只能是特定的数据类型。如下:byte \ short \ char \ int \ 枚举 \ String
3.2 case后跟的都是常量,使用表达式跟这些常量做相等的判断,不能进行范围的判断。
3.3 开发中,使用switch-case语句时,通常case匹配的情况都有限。
3.4 break:可以使用在switch-case中。一旦使用break关键字,就跳出当前的switch-case结构。
3.5 default:类似于if-else中的else结构
default是可选的,而且位置是灵活的。
4 代码如下
结果为:two
for循环
1 循环的四个要素
1.1 初始化条件
1.2 循环条件(一定是boolean类型的变量或表达式)
1.3 循环体
1.4 迭代部分
2 格式:
for(1.1;1.2;1.4){
1.3
}
while循环
1 格式:
1.1
while(1.2){
1.3
1.4
}
2 for循环和while循环可以相互转换!
嵌套循环
1 定义:是指一个循环结构A的循环体是另一个循环结构B。
外层循环:循环结构A
内层循环:循环结构B
2 说明:
2.1 内层循环充当的外层循环的循环体。
2.2 对于两层嵌套循环来说,外层循环控制行数,内层循环控制列数。
2.3 举例:外层循环执行m次,内层循环执行n次,则内层循环的循环体共执行m * n次。
2 示例代码如下
效果图