Java键盘输入加if条件_Java笔记Day02:if 键盘录入 关系逻辑三元运算符号

贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒 ---伟大领袖Day02重点内容

算数运算符【重点】赋值运算符【重点】自增自减【理解】关系运算符【重点】逻辑运算符【重点】三元运算符【重点】数据输入【会用】if语句【重点】

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-1.jpg (77.98 KB, 下载次数: 0)

2021-2-14 19:57 上传

1. 算数运算符

+, -, *, // : 如果两个整数相除, 得到的结果还是整数如果想得到小数, 必须有浮点数参与运算10 / 3 = 3;

10 / 6 = 1;

// 浮点数参与运算

10 / 6.0 √

10 / (float)6 √

(float) (10 / 6) × => 1.0%: 取余, 取模 获取除法运算的余数

注:

当 "+"操作中出现字符串时,这个 ''+"是链接(拼接)字符串,而不是算数运算; ex: "java"+6666

在"+"操作中,如果出现了字符串,就是连接运算符,否则就是算数运算,当连续进行"+"操作时,从左到右逐个执行. ex:6 + 7+"来了就是深圳人"+666+8888 ===> 得到的结果是 13来了就是深圳人666888

第一个"+"是算数运算符, 第2, 3 ,4 个"+"均为拼接符.

字符的加法操作:

字符类型参与加法运算的时候, 实际参与预算的是 这个字符对应的数字;

字符串的+操作:

+ : 字符串连接符charc1='a';charc2='b';// 两个char类型相加, 结果会变成int类型System.out.println(c1+c2+"heima");// "195heima"inta=10;intb=20;// 对a和b进行了很多操作// ...System.out.println("a = "+a);System.out.println("b = "+b);

2. 赋值运算符

= : 将等号右边, 赋值给等号左边+=, -=, *=, /=, %= += (Java底层隐含了强制类型转换)

+= b 等效于 a = (a的数据类型) (a + b)

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-2.jpg (37.23 KB, 下载次数: 0)

2021-2-14 19:57 上传

Java底层隐含了强制类型转换

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-3.jpg (40.43 KB, 下载次数: 0)

2021-2-14 19:57 上传

+=, -=, *=, /=, %= += 示例

3. 自增自减

++, --单独使用【常用】a++, ++a : 结果相同等效于: a = a + 1参与运算【理解】++在前: 先自增, 再参与运算++在后: 先参与运算, 再自增

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-4.jpg (41.06 KB, 下载次数: 0)

2021-2-14 19:57 上传

int a = 10;System.out.println(a++); // 10int b = 10;System.out.println(++b); // 114. 关系运算符(比较运算符)

运算结果一定是boolean类型==, !=>, =, <=5. 逻辑运算符

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-5.jpg (37.99 KB, 下载次数: 0)

2021-2-14 19:57 上传

&: 与, 和, 并且 : 遇false则false| : 或 : 遇true则true! : 非, 取反^ : 异或, 相同则false, 不同则true

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-6.jpg (29.48 KB, 下载次数: 0)

2021-2-14 19:57 上传

短路逻辑运算符 && ||

System.out.println(false & false); // falseSystem.out.println(false & true);  // falseSystem.out.println(true & false);  // falseSystem.out.println(true & true);   // true// 如果第一个表达式的结果是true , 必须要看第二个表达式// 但是如果第一个表达式的结果是false, 整体最终的结果就一定为false, 跟第二个表达式的结果没关系.

&&(短路与) : 如果第一个表达式的结果是false, 第二个就不会执行, 和使用 & 结果相同||(短路或): 如果第一个表达式的结果是true, 第二个就不会执行,和使用 | 结果相同.

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-7.jpg (37.28 KB, 下载次数: 0)

2021-2-14 19:57 上传

6. 三元运算符

(关系表达式)判断条件 -> 结果是boolean类型的一段代码        关系表达式 ? 值1 : 值2;数据类型 变量名 = 关系表达式 ? 值1 : 值2;   关系表达式为true 则返回值1,为false则返回值2.//三元运算符号 基本格式: 判断条件 ? 值1 : 值2; 条件为true,则返回值1,false则返回值2.                int f = 100;                int g = 666;                int max,min;                                //如果满足f>g则三元运算符  输出最大值 f,                max = f > g ? f:g;                System.out.println("f和G中最大值为:"+max);                min = f < g ? f : g;                System.out.println("f和G中最小值为:"+min);                //从三个不同身高的中找出最高的身高.                int aa = 188;                int ba = 166;                int ca = 199;                // 定义一个临时变量接受二者比较值.                int temp = aa > ba ? aa : ba;                int max01 = temp > ca ? temp :ca;                System.out.println("三个秃驴中最高身高是:"+max01);                //也可以一行代码写完,但是可读性较差.                int max02 = aa > ba ? (aa > ca ? aa:ca ):(ba > ca ? ba : ca);                System.out.println("一行代码最高身高:"+max02);                    7. 键盘录入数据(前期先记住就行)

导包Scanner是Java源代码中给我们提供的一个类Scanner这个类, 存在于java.util这个包中// 放在创建类的上面import java.util.Scanner;

创建键盘录入的对象// 写在主方法中Scanner sc = new Scanner(System.in);

获取键盘录入的数据// 在主方法中, 写在创建对象的下面int a = sc.nextInt();8. if语句

第一种格式 if// 判断条件: 结果为boolean类型的一段代码if (判断条件) {    语句体;}后面的代码

流程: 看判断条件的结果, 如果是true, 就执行语句体, 后面的代码会继续执行如果是false, 就不执行语句体, 后面的代码会继续执行

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-8.jpg (23.65 KB, 下载次数: 0)

2021-2-14 19:57 上传

第二种格式 if elseif (判断条件) {    语句体1;} else {    语句体2;}

流程看判断条件的结果(true or false)如果是true, 就执行语句体1如果是false, 就执行语句体2

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-9.jpg (22.23 KB, 下载次数: 0)

2021-2-14 19:57 上传

第三种格式if --- else ifif (判断条件1) {    语句体1;} else if (判断条件2){    语句体2;}... else if (判断条件n){    语句体n;} else {     语句体n + 1'}

流程从上到下依次判断如果判断条件为true, 就执行对应语句体, if语句结束如果判断条件为false, 继续判断下一个条件如果每一个if对应的判断条件结果都为false就会执行最后的else

a3318c941136e31422f9e0be7c9e8802.gif

Java笔记Day02:if 键盘录入 关系逻辑三元运算符号-10.jpg (22.52 KB, 下载次数: 0)

2021-2-14 19:57 上传

努力无需假装,结果不会陪你演戏. -----致自己

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值