探秘 Java 判断与循环的神奇世界!一文带你掌握核心语法

开篇语

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛

  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。

  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!

前言 🌟

在编程世界中,“判断”与“循环”几乎是所有逻辑的基石!在 Java 中,如何灵活运用判断和循环不仅影响代码的可读性,还能极大提升程序的性能。今天,我们就来聊一聊 Java 语言中的判断语句和循环语句,让你从菜鸟迅速进阶为 Java 达人!🎉

本文将通过基础语法讲解,逐一解析 ifswitchforwhile 等常用语句,并结合具体示例让你更好地理解和掌握这些内容。无论你是新手还是有经验的开发者,本文都会带来一些有趣又实用的技巧和拓展。


📜 目录

  1. 判断语句的基础与拓展
  2. 循环语句的种类与用法
  3. 实践案例:判断与循环的组合应用
  4. 提高代码效率的妙招
  5. 总结

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=0i=4 的循环,并每次输出循环次数。

🎉 增强型 for 循环(增强 for)

用于遍历数组和集合的循环,简洁高效。来看个例子:

int[] numbers = {1, 2, 3, 4, 5};

for (int number : numbers) {
    System.out.println(number);
}

增强型 for 循环可以简化数组遍历操作,但无法修改遍历的元素。

🎉 whiledo-while 循环

whiledo-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);

whiledo-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. 提高代码效率的妙招 💡

🌟 使用continuebreak

在循环中合理使用 continuebreak 可以提高效率。例如,在满足特定条件时提前结束循环:

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-elseswitch 等条件判断和 forwhile 等循环控制语句,我们可以轻松应对各种业务逻辑需求。同时,适当的代码优化技巧也能让我们的代码更高效、更易读。

希望这篇文章能帮助你掌握判断与循环的精髓,为你的 Java 编程之路打下坚实基础!如果你还有其他问题或想要学习更深入的技巧,不妨继续关注本系列的后续内容,我们下次见!👋

… …

文末

好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。

… …

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!


⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。

⭐️若有疑问,就请评论留言告诉我叭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值