全文目录:
开篇语
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。
小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!
前言 🌟
在编程世界中,“判断”与“循环”几乎是所有逻辑的基石!在 Java 中,如何灵活运用判断和循环不仅影响代码的可读性,还能极大提升程序的性能。今天,我们就来聊一聊 Java 语言中的判断语句和循环语句,让你从菜鸟迅速进阶为 Java 达人!🎉
本文将通过基础语法讲解,逐一解析 if
、switch
、for
、while
等常用语句,并结合具体示例让你更好地理解和掌握这些内容。无论你是新手还是有经验的开发者,本文都会带来一些有趣又实用的技巧和拓展。
📜 目录
1. 判断语句的基础与拓展 🌈
🌟 if-else
语句
if-else
是最常见的条件判断语句,适合用来处理单一条件分支。我们来看一个简单的示例:
int score = 85;
if (score >= 90) {
System.out.println("优秀!");
} else if (score >= 60) {
System.out.println("良好!");
} else {
System.out.println("继续努力!");
}
在这个例子中,根据 score
的值输出不同的评价。if-else
语句可以层层嵌套,但层次过多会导致代码臃肿,建议保持结构简洁。
🌟 switch
语句
switch
更适合用于处理多个可能的固定值条件,代码结构会比 if-else
更加清晰。来看个例子:
String day = "Tuesday";
switch (day) {
case "Monday":
System.out.println("今天是周一");
break;
case "Tuesday":
System.out.println("今天是周二");
break;
case "Wednesday":
System.out.println("今天是周三");
break;
default:
System.out.println("周末快乐!");
}
在 switch
语句中,break
是关键,如果省略 break
,程序将继续执行下一个 case
语句,称为“贯穿效应”。这种特性可以用来实现一些特殊逻辑,但使用时要小心。
小技巧 🚀
在 Java 12+ 中,switch
增加了表达式形式,可以简化代码:
String day = "Tuesday";
String result = switch (day) {
case "Monday" -> "今天是周一";
case "Tuesday" -> "今天是周二";
default -> "周末快乐!";
};
System.out.println(result);
2. 循环语句的种类与用法 🎡
🎉 for
循环
for
循环结构简洁,适合已知循环次数的场景。基本语法如下:
for (int i = 0; i < 5; i++) {
System.out.println("第" + i + "次循环");
}
在这里,我们定义了一个从 i=0
到 i=4
的循环,并每次输出循环次数。
🎉 增强型 for
循环(增强 for)
用于遍历数组和集合的循环,简洁高效。来看个例子:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
增强型 for
循环可以简化数组遍历操作,但无法修改遍历的元素。
🎉 while
和 do-while
循环
while
和 do-while
适合条件判断下的循环执行,区别在于 do-while
至少执行一次:
int i = 0;
while (i < 5) {
System.out.println("第" + i + "次循环");
i++;
}
int j = 0;
do {
System.out.println("第" + j + "次循环");
j++;
} while (j < 5);
while
和 do-while
循环灵活性高,但要避免陷入死循环的风险!
3. 实践案例:判断与循环的组合应用 🧩
🌟 案例:判断并统计数组中的正数个数
int[] numbers = {-3, 5, -2, 9, -7, 6};
int count = 0;
for (int number : numbers) {
if (number > 0) {
count++;
}
}
System.out.println("数组中正数的个数是:" + count);
这个示例展示了 for
循环和 if
条件判断的组合使用,通过循环遍历数组中的元素并用 if
判断是否大于 0,从而统计出正数的数量。
🌟 案例:计算 1 到 100 的奇数和
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println("1 到 100 的奇数和是:" + sum);
这里通过 for
循环遍历 1 到 100,并在循环内使用 if
判断当前数字是否为奇数,最终计算出奇数和。
4. 提高代码效率的妙招 💡
🌟 使用continue
和 break
在循环中合理使用 continue
和 break
可以提高效率。例如,在满足特定条件时提前结束循环:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 为 5 时退出循环
}
if (i % 2 == 0) {
continue; // 跳过偶数,继续下一个循环
}
System.out.println(i);
}
🌟 尽量避免过多嵌套
嵌套层次过多会导致代码可读性差且容易出错。我们可以考虑将复杂逻辑拆分成方法,降低循环和条件判断的复杂度。
5. 总结 🏁
在 Java 编程中,判断和循环语句是实现复杂逻辑的基础。通过合理使用 if-else
、switch
等条件判断和 for
、while
等循环控制语句,我们可以轻松应对各种业务逻辑需求。同时,适当的代码优化技巧也能让我们的代码更高效、更易读。
希望这篇文章能帮助你掌握判断与循环的精髓,为你的 Java 编程之路打下坚实基础!如果你还有其他问题或想要学习更深入的技巧,不妨继续关注本系列的后续内容,我们下次见!👋
… …
文末
好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。
… …
学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!
wished for you successed !!!
⭐️若喜欢我,就请关注我叭。
⭐️若对您有用,就请点赞叭。
⭐️若有疑问,就请评论留言告诉我叭。