程序并不是只会从上到下执行代码,而是可以 根据条件执行不同逻辑。
本篇将带你正式进入: “让程序开始思考”
在真实开发中,经常会遇到:
·是否登录
·是否有权限
·条件是否满足
这些都需要 条件判断
二、if 的基本语法
if (条件) {
// 条件成立时执行
}规则只有一条:
条件为 true,代码才会执行
三、if / else:二选一判断
if (条件) {
// 条件成立
} else {
// 条件不成立
}示例:
int score = 50;
if (score >= 60) {
print('及格');
} else {
print('不及格');
}四、多个条件:else if
if (score >= 90) {
print('优秀');
} else if (score >= 60) {
print('及格');
} else {
print('不及格');
}执行特点:
·从上往下判断
·第一个成立的条件会被执行
五、比较运算符
运算符 | 含义 |
|---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
⚠️ 注意:
·== 是比较
·= 是赋值
六、逻辑运算符(复合条件)
if (age >= 18 && hasId) {
print('允许进入');
}所有条件都为 true,结果才为 true
2️⃣ ||(或者)
if (isVip || isAdmin) {
print('有权限');
}只要有一个为 true,就为 true
3️⃣ !(取反)
if (!isLogin) {
print('请先登录');
}七、复合条件示例(真实场景)
if (age >= 18 && (isVip || isAdmin)) {
print('允许使用高级功能');
}理解顺序:
1.先判断括号
2.再判断整体条件
八、总结
·if 用于条件判断
·else 处理条件不成立
·&& 表示全部满足
·|| 表示任一满足
·条件判断是程序逻辑的核心
🔜 下一篇预告
《Flutter 零基础入门(四):switch、多分支判断与循环》
下一篇将学习:
·switch:更清晰的多分支判断
·for / while:让代码重复执行
·为后续 List 和 Flutter 列表 UI 打基础
程序将从:
“会判断” → “能持续运行并处理数据”