Java运算符与分支结构

运算符与分支关系

1. 运算符
1.1 算数运算符

在数学中,运算包括 + 、 - 、 x 、 ÷ 、 ( )
按照先乘除后加减,有括号先算括号里面的
在开发中,运算符类似,相对应的是: + 、 - 、 * 、 / 、( )、%(取余)
%为取余,只能操作整数用来获取余数的值。
13 ÷ 4 = 3 …… 1
13 % 4 ==> 1
小括号在开发中仍然适用,遇到优先级问题可以直接利用加小括号来解决。

1.2 自增自减运算符

在遇到循环或其他问题是,经常需要一个变量进行自增自减。符号为:++ 、–
自增自减运算符只能操作变量,当前变量 + 1或 - 1。
也可以用 += 1代替 ++ , -= 1 代替 – ,称为加赋值,减赋值。
同理还可以乘赋值,除赋值…… *= 、 /= 、%= 。

1.3 关系运算符

用来判断表达式两边数据是否满足运算符要求,如果满足则返回true,不满足返回false。
在数学中判断关系符号为:
> 、 < 、≥ 、≤ 、≠ 、 =
在开发中对应的关系运算符为:
> 、< 、>= 、<= 、!= 、==

1.4 逻辑运算符

与 : &&
同真为真,有假【即】假
或 : //
有真【即】真,同假为假
非 :!
真为假,假为真
【即】!!! 当语句体执行过程中,前面的条件已经可以得出结果,会直接中断,不再执行后面的条件判断。
例如:在与 // 判断条件中,前一个条件为假,则整个判断语句已经为假,后面的条件不再影响整个条件的判断,便不再执行后面的条件判断。

2. 分支结构
2.1 if 分支结构
if (/* 判断条件 boolean */) {
	//语句体
}

当执行到if分支结构时,执行判断条件。符合返回true,执行大括号内语句体。不符合返回false,执行大括号之后的语句。

2.2 if else 分支结构
if( /* 判断条件 boolean */ ) {
//语句体1
} else {
//语句体2
}

执行到if else分支结构时,先执行判断条件。符合返回true,执行语句体1。不符合返回false,执行语句体2,然后再执行大括号后的语句。

2.3 if else if 分支结构
if( /* 判断条件1 boolean */ ) {
//语句体1
} else  if (判断条件2 boolean) {
//语句体2
}

执行到if else分支结构时,先执行判断条件1。符合返回true,执行语句体1。不符合返回false,执行判断条件2,符合返回true,执行语句体2,不符合返回false,执行大括号后的语句。

2.4 switch - case 分支结构
switch ( /* 匹配数据 */ ) {
case 常量1:
处理方式1;
break;
case 常量2:
处理方式2;
break;
default:
最终处理方式;
break;
}

在程序运行到switch - case结构时,首先获取switch之后小括号内数据内容,根据内容对case后面的常量进行匹配。
当条件匹配时,执行对应的处理方式,之后通过break关键字跳出switch结构。
如果没有任何一个case条件匹配,则执行default操作。
原则上可以省略default,但在AJCG规范中,不建议省略)
【注意】

  1. 在switch - case结构中,不允许出现相同的case选择。
  2. case之后可以省略break,但在case选项执行过程中,必须存在下一个break,跳出switch case结构。
  3. 可以存在多个case并列出现,执行同一个操作过程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值