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