目录
前言
一、分支语句
1.1 if 语句
1.2 switch 语句
二、循环语句
2.1 while 循环
2.1.1 break
2.1.2 continue
2.2 for 循环
2.3 do_while 循环
三、逻辑语句的小结
四、Java 中的输入输出
4.1 输出到控制台
4.2 从键盘输入
前言
Java 中的逻辑控制语句和C语言中的逻辑控制语句绝大部分是类似的(例如:种类、使用的基本逻辑),只有一小部分的区别(判断的表达式部分、格式习惯),因此本篇只是快熟总结一下差异点,和举一些例子。
一、分支语句
1.1 if 语句
① 代码风格:Java中习惯把左花括号写在if/else的同一行,且在写之前加一个空格。
② 分号问题:在if(布尔表达式)或else或else if(布尔表达式)后面不要多写分号,这样会导致它们后面{}中的语句无法被管辖到。
③ else悬空:和C语言一样,从上往下读,else总是与未配对的if语句配对。(在实际开发中,不管if/else控制1条或多条语句,都不会省略{ })
1.2 switch 语句
二、循环语句
2.1 while 循环
2.1.1 break
2.1.2 continue
2.2 for 循环
补充:for循环()后的三个表达式均为空,会默认认为表达式②是true,此时会造成死循环的现象。
2.3 do_while 循环
三、逻辑语句的小结
总体看来Java中的逻辑语句和C语言中的逻辑语句,差异点主要是由于Java中没有0表示假,非零表示真的概念而造成的,差异点体现在:if语句、while循环、for循环(第二个表达式)、do_while循环它们后面的表达式只能是布尔表达式,不过其实总的来说对我们写代码的逻辑没什么影响,因为我们在写哪些表达式时通常也会用到关系表达式和逻辑表达式,它们的返回的结果表达意思是一样的,只是类型不一样而已;switch语句后面的表达式的限定有了新的规定,后面不能是复杂类型的表达式,且表达式不能是long、float、double、boolean类型的表达式(不过和C语言相比多了可以是Sring类型)。
四、Java 中的输入输出
4.1 输出到控制台
格式化字符串:(这个表格没必要记住, 用到的时候根据需要查一下就行了)
转换符 类型 举例
d 十进制整数 ("%d", 100) 100
x 十六进制整数 ("%x", 100) 64
o 八进制整数 ("%o", 100) 144
f 定点浮点数 ("%f", 100f) 100.000000
e 指数浮点数 ("%e", 100f) 1.000000e+02
g 通用浮点数 ("%g", 100f) 100.000
a 十六进制浮点数 ("%a", 100) 0x1.9p6
s 字符串 ("%s", 100) 100
c 字符 ("%c", ‘1’) 1
b 布尔值 ("%b", 100) true
h 散列码 ("%h", 100) 64
% 百分号 ("%.2f%%", 2/7f) 0.29%
4.2 从键盘输入
本篇文章已完结,谢谢支持哟 ^^ !!!