一、
1.关系运算符
int num1 = 10;
int num2 = 20;
int num3 = 30;
2.逻辑运算符
&(与)和&&(短路与)的执行规律一样,但&&具有短路功能
|(或)和||(短路或)的执行规律一样,但||具有短路功能
&&判断左边为false,不进行右边运算;而&不论何时左右都要进行运算才会输出结果;&&可以减少计算机运算,视情况使用。
||判断左边为true,不进行右边运算;而|不论何时左右都要进行运算才会输出结果;||可以减少计算机运算,视情况使用。
短路:(判断完左边为false即停止)
3.条件运算符
eg:
输出20
4.运算符的嵌套
eg:
输出为30
练习:判断是否中奖
5.运算符优先级
二、选择结构
6.if结构 if(条件){执行语句}
(一)执行规律:
(1)若条件为true,执行{}里的代码块,执行完代码块后结束if结构,继续往下执行if结构后面的代码;
(2)若条件为false,则直接跳过if结构,继续往下执行if结构之后的代码;
(二) 注意事项:条件必须是布尔值,不管条件为简单或复杂,都只能是true或false;
(三)流程图
eg:张浩Java成绩大于90分,并且音乐成绩大于80分时,或者Java成绩等于100分,音乐成绩大于70分时,老师奖励他.
7.if-else结构 if(条件){执行语句1}else{执行语句2}
(一)流程图
eg:如果张浩Java考试成绩大于90分,老师就奖励他一个iPhone6s 。否则老师就罚他蹲马步
(二)执行规律:
(1)若条件为true,执行代码1,执行完结束if-else结构,继续往下执行后面代码;
(2)若条件为false,执行代码2,执行完结束if-else结构,继续往下执行后面代码;
(三) 注意事项:条件必须是布尔值,不管条件为简单或复杂,都只能是true或false;