基本结构
您想进行编程吗?*恩吉*使用编程语言Julia!如果您不熟悉 Julia,请从第一步。技术计算入门 Engee 和课程 "Welcome to Engee"开始。示例 提供了使用 Julia 的各种场景。这对初学者和有经验的程序员都很有用!
循环和条件等基本结构允许您控制程序的执行流程。它们对于实现复杂的逻辑和数据处理至关重要。在这篇文章中,我们将介绍基本的 Julia 语言结构,它们将帮助你开始使用 Engee 。
循环
循环是一种可以多次重复执行特定代码块的结构。Julia 中使用的循环有两种基本类型:for "和 "while"。它们有助于自动执行重复性任务,例如处理数据、执行计算或搜索集合项。
for "循环
for 循环用于遍历集合(如数组、范围或字符串)中的元素。当事先知道迭代次数时,它是理想的选择。
例如:遍历数组元素并将其显示在屏幕上。
for i in [1, 4, 0]
println(i)
end
输出
1 4 0
在本例中,变量 i
从数组 [1, 4, 0]
中取值,每取一个值,循环内的代码块就会执行一次。
for
循环也可用于处理范围:
for i in 1:5
println("Iteration: ", i)
end
输出
Iteration: 1 Iteration: 2 Iteration: 3 Iteration: 4 Iteration: 5
在这里,循环执行了 5 次,从 1 循环到 5。
循环 while
只要满足特定条件,while 循环就会执行代码块。当迭代次数事先未知并取决于条件是否满足时,这种循环就很有用。
例如:递增 i
变量,直到其值小于 5。
i = 1
while i < 5
println("Current value: ", i)
global i += 1
end
输出
Current value: 1 Current value: 2 Current value: 3 Current value: 4
在本例中,只要变量 i
小于 5,就执行循环。每次迭代时,i
的值都递增 1。
何时使用 for
和 while
-
如果事先知道迭代次数或想循环遍历一个集合的元素,请使用
for
循环。 -
如果迭代次数取决于某个条件是否满足,而该条件在程序执行过程中可能会发生变化,则使用
while
循环。
这两种循环在不同情况下都很有用,如何选择取决于手头的任务。
如果想在循环结束前中断循环,请使用关键字 break 。要进入下一次迭代而不执行当前迭代中的剩余代码,请使用 continue 关键字。
|
使用 break
的示例:
for i in 1:10
if i == 5
break
end
println(i)
end
输出
1 2 3 4
带 continue
的示例:
for i in 1:5
if i == 3
continue
end
println(i)
end
输出
1 2 4 5