0
点赞
收藏
分享

微信扫一扫

编程必备:控制结构背后的奥秘,您掌握了吗?

(全文目录:)

开篇语

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

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

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

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

前言

作为程序员,控制结构就像是我们编程世界中的“交通规则”。没有它们,程序就会变成无头苍蝇,到处乱撞。无论你是前端开发者,还是后端程序员,控制结构都是你必须精通的基础。那么,今天就让我们一起从条件语句、循环语句到跳转语句这三大类,深入探讨这些“交通规则”的具体应用吧!

大家好,今天我们就来聊聊程序中的“控制结构”——这些在你写代码时天天都要用到的基础语句。你可能会想:“这些不是基础语法吗?我早就知道了!”好吧,别急,很多时候,掌握了控制结构的“花招”能让你写出更优雅、易维护、而且高效的代码哦!而且,我会通过一些生动的案例来告诉你,如何更好地使用这些控制结构,让你不仅“知道怎么写”,还要“知道为什么这么写”。

我知道,你肯定也想学到一些真本领,来在面试、项目开发中脱颖而出,那就继续往下看,今天的内容,保证不让你失望!

第一部分:条件语句

条件语句是编程的“决策者”,它可以根据条件的真假来决定程序接下来要做什么,避免无脑的全盘执行。如果你不掌握条件语句,可能就会编写出充满错误和无意义操作的代码。那我们先来看看三种常见的条件语句:ifelseswitch

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语句可以用于提前终止forwhileswitch等控制结构。

示例:

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变量。

总结

通过今天的学习,你应该能够理解并灵活运用各种控制结构了。无论是ifelse,还是switch,它们帮助你根据不同的条件来决定程序的流向。而forwhiledo-while等循环语句则是帮助你高效地处理重复任务,避免冗余代码。最后,breakcontinuereturn这些跳转语句能让你更精准地控制程序的执行流程。

掌握这些控制结构,你将能够写出更加优雅、清晰的代码。记住,编程不止是代码的堆砌,更是解决问题的艺术!

... ...

文末

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

... ...

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

wished for you successed !!!

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

⭐️若对您有用,就请点赞叭。 ⭐️若有疑问,就请评论留言告诉我叭。

版权声明:本文由作者原创,转载请注明出处,谢谢支持!

举报

相关推荐

0 条评论