返回今日新知
编辑整理编程基础入门
登录后收藏

程序的三个零件:变量、条件和循环

变量装数据,条件做判断,循环重复执行。这三样东西组合起来,能写出几乎所有程序。

8 分钟2026年8月10日本站原创整理0 次阅读

程序其实只有三个零件

很多人觉得编程很难,是因为看到了一大堆陌生符号。但拆开看,所有程序都由三个基本零件组成:变量、条件、循环。理解了这三个,你就能看懂大部分代码在做什么。

变量:装数据的盒子

变量是给数据起名字。它的作用是:把一个值存起来,之后用名字引用它。

let userName = "小明";
const maxAge = 18;
  • `let` 声明一个可以改变的变量。
  • `const` 声明一个不能改变的常量。
  • 等号 `=` 不是「相等」,而是「把右边的值赋给左边的名字」。

变量有不同类型:字符串(文字)、数字、布尔(真/假)、数组(多个值的列表)、对象(带名字的多个值)。类型决定了你能对它做什么操作。

条件:让程序会判断

条件让程序根据情况做不同的事。最常见的是 `if`:

if (age >= 18) {
  console.log("成年人");
} else {
  console.log("未成年");
}

`if` 后面括号里是一个判断,结果要么真要么假。真就执行第一段,假就执行 `else` 后面那段。

条件里常用的比较和组合:

  • `===` 严格相等,`!==` 不相等
  • `>`、`<`、`>=`、`<=` 大小比较
  • `&&` 并且,`||` 或者,`!` 取反

条件让程序有了「根据情况决定」的能力,这是它和简单计算器最大的区别。

循环:让程序会重复

循环让一段代码重复执行。最常见的是 `for`:

for (let i = 0; i < 5; i++) {
  console.log("第 " + i + " 次");
}

这段代码会打印 5 次。`i` 从 0 开始,每次执行完加 1,直到 `i < 5` 不成立时停止。

还有 `while` 循环,只要条件成立就重复:

let count = 3;
while (count > 0) {
  console.log(count);
  count = count - 1;
}

循环的危险在于:如果停止条件永远不满足,就会变成「死循环」,程序卡住不动。所以每次写循环都要确认它会停。

函数:把三样东西打包

变量、条件、循环是零件,函数是把零件组装成可复用工具的容器:

function isAdult(age) {
  if (age >= 18) {
    return true;
  }
  return false;
}

`function` 定义函数,括号里是输入(参数),`return` 是输出。函数让你把一段逻辑封装起来,取个名字,需要时直接调用,不用重复写。

三个零件组合起来

一个真实场景:检查列表里所有用户是否成年,输出未成年的人数。

function countMinors(ages) {
  let count = 0;
  for (let i = 0; i < ages.length; i++) {
    if (ages[i] < 18) {
      count = count + 1;
    }
  }
  return count;
}

这段代码用到了变量(`count`、`i`)、条件(`if`)和循环(`for`)。几乎所有程序,本质都是这三个零件的组合。

小白看代码的方法

  • 看到 `let` / `const`,知道是在存数据。
  • 看到 `if`,知道是在做判断。
  • 看到 `for` / `while`,知道是在重复。
  • 看到 `function`,知道是在打包一段逻辑。

下次 AI 给你一段代码,先找这三个零件,你就能大致看懂它在做什么。