(全文目录:)
开篇语
哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。
小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!
前言
作为程序员,控制结构就像是我们编程世界中的“交通规则”。没有它们,程序就会变成无头苍蝇,到处乱撞。无论你是前端开发者,还是后端程序员,控制结构都是你必须精通的基础。那么,今天就让我们一起从条件语句、循环语句到跳转语句这三大类,深入探讨这些“交通规则”的具体应用吧!
大家好,今天我们就来聊聊程序中的“控制结构”——这些在你写代码时天天都要用到的基础语句。你可能会想:“这些不是基础语法吗?我早就知道了!”好吧,别急,很多时候,掌握了控制结构的“花招”能让你写出更优雅、易维护、而且高效的代码哦!而且,我会通过一些生动的案例来告诉你,如何更好地使用这些控制结构,让你不仅“知道怎么写”,还要“知道为什么这么写”。
我知道,你肯定也想学到一些真本领,来在面试、项目开发中脱颖而出,那就继续往下看,今天的内容,保证不让你失望!
第一部分:条件语句
条件语句是编程的“决策者”,它可以根据条件的真假来决定程序接下来要做什么,避免无脑的全盘执行。如果你不掌握条件语句,可能就会编写出充满错误和无意义操作的代码。那我们先来看看三种常见的条件语句:if
、else
和switch
。
1.1 if
语句——最基本的条件判断
最常见的条件语句是 if
,它根据条件判断来决定是否执行一段代码。如果条件为真,代码块就会执行;如果条件为假,则会跳过。
示例:
let age = 20;
if (age >= 18) {
console.log("你已经成年,可以投票了!");
}
解释:
这里,如果age
大于或等于18,程序就会输出你已经成年,可以投票了!
,否则什么都不会输出。简单直白,不需要解释。
1.2 else
语句——“如果...不行,那就...”
else
常常和if
语句一起使用,表示如果if
的条件不成立,程序会去执行else
块中的代码。
示例:
let age = 16;
if (age >= 18) {
console.log("你已经成年,可以投票了!");
} else {
console.log("你还未成年,不能投票!");
}
解释:
如果age
大于或等于18,输出成年信息,否则输出未成年信息。else
语句处理了if
条件不成立的情况。
1.3 switch
语句——多重选择,快速判断
当你需要判断多个条件时,switch
语句提供了一个比多个if-else
语句更简洁高效的选择。
示例:
let day = 3;
switch(day) {
case 1:
console.log("今天是星期一");
break;
case 2:
console.log("今天是星期二");
break;
case 3:
console.log("今天是星期三");
break;
default:
console.log("这不是一个有效的星期");
}
解释:
switch
语句根据day
的值来执行相应的代码。case
对应不同的选择,break
用于跳出switch
语句。如果没有匹配到任何case
,则执行default
的代码。
第二部分:循环语句
接下来,我们来看一下循环语句。循环语句的作用是让你不需要重复写相同的代码,通过“重复”来完成某些任务。编程中的“循环”就像生活中的“刷牙”一样,不可缺少。
2.1 for
循环——当你知道循环次数时
for
循环适用于你已经知道需要执行多少次的场景,它由三个部分组成:初始化条件、循环条件、更新表达式。
示例:
for (let i = 0; i < 5; i++) {
console.log("这是第 " + (i + 1) + " 次循环");
}
解释:
这里,i = 0
是初始化条件,i < 5
是循环条件,i++
是每次循环后更新的表达式。这个循环会执行5次,依次输出第1到第5次循环。
2.2 while
循环——你不知道循环次数
while
循环适用于你不知道循环次数,但是可以通过某个条件来决定何时停止的场景。
示例:
let i = 0;
while (i < 5) {
console.log("这是第 " + (i + 1) + " 次循环");
i++;
}
解释:
while
会不断执行代码块,直到i < 5
为假。这个循环也会执行5次,和for
循环效果一样,但是形式不同。
2.3 do-while
循环——至少执行一次
do-while
循环保证了代码块至少执行一次,然后再判断循环条件是否成立。
示例:
let i = 0;
do {
console.log("这是第 " + (i + 1) + " 次循环");
i++;
} while (i < 5);
解释:
与while
不同的是,do-while
会先执行一次代码块,然后才去判断i < 5
是否成立。
第三部分:跳转语句
跳转语句用于控制程序执行的流向。它可以帮助你提前结束某些循环,跳过某些代码,或者直接跳出一个函数。
3.1 break
语句——终止循环或switch
break
语句可以用于提前终止for
、while
、switch
等控制结构。
示例:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当i等于5时,跳出循环
}
console.log(i);
}
解释:
当i
等于5时,break
语句会跳出循环,程序不再继续执行下去。
3.2 continue
语句——跳过当前循环
continue
语句让你跳过当前循环的剩余部分,直接进入下一轮循环。
示例:
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue; // 当i等于5时,跳过本次循环
}
console.log(i);
}
解释:
当i
等于5时,continue
语句会跳过console.log(i)
的执行,直接进入下次循环。
3.3 return
语句——结束函数
return
语句用于结束函数的执行,并可以返回一个值。
示例:
function add(a, b) {
return a + b; // 返回a和b的和
}
let result = add(3, 4);
console.log(result); // 输出7
解释:
return
语句结束了add
函数的执行,并返回了a + b
的值,赋给result
变量。
总结
通过今天的学习,你应该能够理解并灵活运用各种控制结构了。无论是if
、else
,还是switch
,它们帮助你根据不同的条件来决定程序的流向。而for
、while
、do-while
等循环语句则是帮助你高效地处理重复任务,避免冗余代码。最后,break
、continue
、return
这些跳转语句能让你更精准地控制程序的执行流程。
掌握这些控制结构,你将能够写出更加优雅、清晰的代码。记住,编程不止是代码的堆砌,更是解决问题的艺术!
... ...
文末
好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。
... ...
学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!
wished for you successed !!!
⭐️若喜欢我,就请关注我叭。
⭐️若对您有用,就请点赞叭。 ⭐️若有疑问,就请评论留言告诉我叭。
版权声明:本文由作者原创,转载请注明出处,谢谢支持!