首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Flutter 零基础入门(三):条件判断与逻辑运算》

Flutter 零基础入门(三):条件判断与逻辑运算》

作者头像
LarryLan
发布2026-01-16 11:05:00
发布2026-01-16 11:05:00
230
举报

Flutter&Dart零基础入门教程(一)

Flutter 零基础入门(二):Dart 字符串与字符串插值

📘Flutter 零基础入门(三):条件判断与逻辑运算

程序并不是只会从上到下执行代码,而是可以 根据条件执行不同逻辑

本篇将带你正式进入: “让程序开始思考”

一、为什么需要条件判断?

在真实开发中,经常会遇到:

·是否登录

·是否有权限

·条件是否满足

这些都需要 条件判断

二、if 的基本语法

代码语言:javascript
复制
if (条件) {
 // 条件成立时执行 
}

规则只有一条:

条件为 true,代码才会执行

三、if / else:二选一判断

代码语言:javascript
复制
if (条件) {
  // 条件成立
} else {
  // 条件不成立
}

示例:

代码语言:javascript
复制
int score = 50;
if (score >= 60) {
  print('及格');
} else {
  print('不及格');
}

四、多个条件:else if

代码语言:javascript
复制
if (score >= 90) {
  print('优秀');
} else if (score >= 60) {
  print('及格');
} else {
  print('不及格');
}

执行特点:

·从上往下判断

·第一个成立的条件会被执行

五、比较运算符

运算符

含义

>

大于

<

小于

>=

大于等于

<=

小于等于

==

等于

!=

不等于

⚠️ 注意:

·== 是比较

·= 是赋值

六、逻辑运算符(复合条件)

1️⃣ &&(并且)

代码语言:javascript
复制
if (age >= 18 && hasId) {
  print('允许进入');
}

所有条件都为 true,结果才为 true

2️⃣ ||(或者)

代码语言:javascript
复制
if (isVip || isAdmin) {
  print('有权限');
}

只要有一个为 true,就为 true

3️⃣ !(取反)

代码语言:javascript
复制
if (!isLogin) {
  print('请先登录');
}

七、复合条件示例(真实场景)

代码语言:javascript
复制
if (age >= 18 && (isVip || isAdmin)) {
  print('允许使用高级功能');
}

理解顺序:

1.先判断括号

2.再判断整体条件

八、总结

·if 用于条件判断

·else 处理条件不成立

·&& 表示全部满足

·|| 表示任一满足

·条件判断是程序逻辑的核心

🔜 下一篇预告

《Flutter 零基础入门(四):switch、多分支判断与循环》

下一篇将学习:

·switch:更清晰的多分支判断

·for / while:让代码重复执行

·为后续 List 和 Flutter 列表 UI 打基础

程序将从:

“会判断” → “能持续运行并处理数据”

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Larry的Hub 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Flutter&Dart零基础入门教程(一)
  • Flutter 零基础入门(二):Dart 字符串与字符串插值
  • 📘Flutter 零基础入门(三):条件判断与逻辑运算
  • 一、为什么需要条件判断?
    • 1️⃣ &&(并且)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档