☕目录☕
一、思维导图
二、顺序结构
燎三、选择结构
3.1 if...else...语句
劉劉3.2 switch 语句
四、循环结构
4.1 while 循环
拏拏4.2 break
4.3 continue
4.4 for 循环
4.5 do while 循环(不建议)
五、输入输出
丹丹5.1 输出到控制台
磻磻5.2 从键盘输入
5.2.1 使用 Scanner 读取字符串/整数/浮点数 (一次输入)
5.2.2 多组输入
六、猜数字游戏(Java版本)
总结
一、思维导图
二、顺序结构
顺序结构 比较简单,就是指 代码一行一行的执行下去,这个不必过多的介绍。
三、选择结构
选择结构 主要包括 if...else...语句 和 switch 语句。
3.1 if...else...语句
if...else...语句 和 C语言的语法部分 99%都是一样的,除了括号的风格,还有括号里面的判断条件 一定要是布尔表达式意外,就几乎没有什么不同了。
【注意】在C语言里面,如果两个关系运算符是在一起的形式,永远是真的,那是可以编译过的;但是在Java里面,编译直接报错,编译不过去的:
下面我们来做一道题目练习一下:
判断一个年份是不是闰年:
【注意】
1. 这个是循环的条件(当然只是整数的):
2.else总是与最近的if进行匹配:
3.2 switch 语句
switch 语句 中的语法 与 C语言 是一模一样的,没有什么区别。
注意:
(1)多个case后的常量值不可以重复
(2) 不能做switch的参数的数据类型有哪些:long、float、double、boolean。
(3)switch不能表现复杂的条件:
(4)一般不推荐switch嵌套(虽然可以,但是很丑,所以不推荐的)。
四、循环结构
4.1 while 循环
while循环的判断条件 必须是一个 布尔表达式,否则编译不通过。
用while循环 计算几个例题:
【注意】
- 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。建议还是加上 { } ;
和 if 类似, while 后面的 { 建议和 while 写在同一行;
和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行。
4.2 break
如果在循环当中遇到了break,那么就代表了 整个循环的结束,直接跳出了整个循环:
4.3 continue
遇到continue以后,就会跳出当前的循环,到达下一次循环的判断部分:
、
【注意】只有switch语句中 break是不需要循环的,其他的break和continue都需要再循环里头来写的,否则的话肯定编译报错。
4.4 for 循环
Java中的for循环 和C语言中的for循环 语法规则几乎是一样的,只有一点区别:只要保证 for循环中的 判断部分 是布尔表达式 即可:
【说明】从本质上面来说,for循环 和 while循环 是一模一样的,因此,for循环 和 while循环 是可以互相转换的。
下面写一个题目:
【注意】
-
和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句,所以建议还是加上 { } ;
和 if 类似, for 后面的 { 建议和 while 写在同一行;
和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行;
和while循环一样,结束单趟循环用continue,结束整个循环用break 。
4.5 do while 循环(不建议)
do while 循环有一个不好的地方,它至少会运行一次,一般并不建议用它 (如果没有十足的把握,千万不要尝试用 do while 循环)。
注意:
-
do while 循环最后的分号不要忘记;
一般 do while 很少用到, 更推荐使用 for 和 while 。
五、输入输出
5.1 输出到控制台
5.2 从键盘输入
5.2.1 使用 Scanner 读取字符串/整数/浮点数 (一次输入)
(1)需要导入一个 until包 import java.util.Scanner;(类似于C语言中的#include
(2)其实,java的输入也不是很好,因为 next()有一个很大的问题,遇到空格就结束:
当然,如果真的需要想读取空格的话,那就需要 nextLine() 了,它是读取一行,一行里面有什么都能读取到:
当然,最后的时候加上 scanner.close() ,就相当于 打开了scanner资源以后,用完了就要把它关掉:
5.2.2 多组输入
六、猜数字游戏(Java版本)
总结
这一话的需要知道的内容就这么多了,
如果有啥不到位的地方欢迎指出来,大家互相督促、共同进步啊。
当然啦如果铁铁们可以一键三连那就更棒了,特别特别感谢 ୧(๑•̀⌄•́๑)૭ 。



