运算符与循环结构

变量与运算符

一 运算符

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 示例代码如下

在这里插入图片描述

效果图
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值