运算符与分支结构基础

1运算符和表达式
1)表达式
数据和符号的组合
表达式就是数学中的算式

2)算数运算符
(+),(-) (*) / %
2.1)除数不能是0
否则发生异常
2.2)java中也是先乘除后加减
相同级别的运算符,
从左向右运算
2.3)要想改变优先级
使用()
而且()可以嵌套使用
2.4)%取余,求模
1.判断是否能整除
2.取出一个数字的某一位
数和数算得数

3)关系运算符

< >= <= == !=
3.1)关系运算符
是判断一个数值和另一个数值
大小关系的,
运算的结果是boolean类型
数和数算得真假

4)逻辑运算符
&&(与) ||(或) !(非)

&&:两边同时为真,结果才为真
||:两边有一边为真,结果就为真

小明考试成绩
数学高于90并且
语文高于80
就能获得奖励

小明考试成绩
数学成绩高于95分参加数学竞赛
语文成绩高于88分参加语文竞赛
判断小明能不能参赛

数值1 数值2 && ||
true true true true
true false false true
false true false true
false false false false

!(非)
将真变假
将假变真

真假和真假算得真假

5)赋值运算符
int x=5;
int y=10;
x=y;//将y的值赋给x
将=右边的值赋给=左边的变量
复合赋值运算符
+= -= *= /= %=
功能就是在当前变量的基础上进行
运算后,再赋给这个变量
PS:复合赋值运算符中隐含着强转
int x=10;
x+=5;//x=(int)(x+5);

6)字符串连接符
+
将字符串(""里的内容)
和变量连接起来
方便输出程序中的变量的值

7)自增自减运算符
++ –
int x=0;
x++;//x自增1
int y=10;
y–;//y自减1

x++:++号在右侧
先自增,但是取值是自增之前的值
++x:++号在左侧
先自增,并且取值是自增之后的值

8)三目运算符(条件运算符)
?:
(条件)?(条件为true时的取值):
(条件为假时的取值)
小明考试及格能获得100元零花钱
不及格只能获得10元零花钱
int score=35;
int money= score>=60?100:10;
根据一个条件的真或假
给一个变量赋值是可以使用

java程序的运行结构分类
1)顺序结构
编写的代码一定会执行一次
2)分支结构
编写的代码可能会执行一次
3)循环结构
编写的代码可能会执行多次

分支结构
编写的代码根据条件可能运行
可能不运行
1)单分支结构
如果条件满足运行指定代码
使用if语句实现单分支结构

if(条件){
//条件为真时运行的代码
}
//无论条件真假都会执行的代码

PS:if语句中的{}可以省略
那么if语句只作用之后的一行语句

小明考试考试成绩如果高于90分
输出:获得ipad作为奖励
无论考试成绩的高低都输出:再接再厉

2)双分支结构
当某个条件为真时运行指定代码
当这个条件为假时运行另外的代码
使用if-else语句
if(条件){
//条件为真时运行的代码
}else{
//条件为假时运行的语句
}

小明的成绩如果高于90分
输出:获得奖励ipad
否则输出:小明挨揍了
无论是否为真都输出"再接再厉"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值