Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 3. 核心语法详解

3. 核心语法详解

控制流:条件语句与循环结构

控制流是编程语言中用于控制程序执行顺序的核心机制。仓颉语言提供了丰富的控制流结构,包括条件语句和循环结构,帮助开发者实现复杂的逻辑控制。本节将详细介绍仓颉语言中的条件语句和循环结构的使用方法。

条件语句

条件语句用于根据不同的条件执行不同的代码块。仓颉语言支持常见的条件语句,包括 if、else if 和 else。

if 语句

if 语句用于判断一个条件是否为真,如果为真则执行相应的代码块。

if 条件:
    执行代码块

示例:

x = 10
if x > 5:
    print("x 大于 5")

else if 语句

else if 语句用于在 if 条件不满足时,进一步判断其他条件。

if 条件1:
    执行代码块1
else if 条件2:
    执行代码块2

示例:

x = 10
if x > 20:
    print("x 大于 20")
else if x > 5:
    print("x 大于 5 但小于等于 20")

else 语句

else 语句用于在所有条件都不满足时执行相应的代码块。

if 条件1:
    执行代码块1
else if 条件2:
    执行代码块2
else:
    执行代码块3

示例:

x = 10
if x > 20:
    print("x 大于 20")
else if x > 15:
    print("x 大于 15 但小于等于 20")
else:
    print("x 小于等于 15")

循环结构

循环结构用于重复执行某段代码,直到满足特定条件。仓颉语言支持 while 循环和 for 循环。

while 循环

while 循环在条件为真时重复执行代码块。

while 条件:
    执行代码块

示例:

x = 0
while x < 5:
    print(x)
    x = x + 1

for 循环

for 循环用于遍历一个序列(如列表、字符串等)中的元素。

for 变量 in 序列:
    执行代码块

示例:

for i in [1, 2, 3, 4, 5]:
    print(i)

循环控制语句

仓颉语言提供了 break 和 continue 语句来控制循环的执行。

  • break:立即终止循环。
  • continue:跳过当前迭代,继续下一次循环。

示例:

for i in [1, 2, 3, 4, 5]:
    if i == 3:
        break
    print(i)
for i in [1, 2, 3, 4, 5]:
    if i == 3:
        continue
    print(i)

嵌套控制流

仓颉语言支持嵌套的条件语句和循环结构,允许开发者实现更复杂的逻辑控制。

示例:

for i in [1, 2, 3, 4, 5]:
    if i % 2 == 0:
        print(f"{i} 是偶数")
    else:
        print(f"{i} 是奇数")

总结

条件语句和循环结构是仓颉语言中控制程序执行顺序的重要工具。通过合理使用这些控制流结构,开发者可以实现复杂的逻辑控制,编写出高效、易读的代码。在后续章节中,我们将进一步探讨仓颉语言的高级特性,帮助您更深入地掌握这门语言。

Last Updated:: 3/18/25, 4:00 PM