1. 条件语句 - if-else:
x = 10
if x > 0
println("x is positive")
elseif x == 0
println("x is zero")
else
println("x is negative")
end
2. 三元运算符:
x > 0 ? println("x is positive") : println("x is non-positive")
3. 循环 - for 循环:
for i in 1:5
println(i)
end
或者使用 1:n 表示:
for i = 1:5
println(i)
end
4. 循环 - while 循环:
i = 1
while i <= 5
println(i)
global i += 1 # 在循环体内修改外部作用域的变量需要声明为 global
end
5. 迭代器和遍历:
animals = ["cat", "dog", "bird"]
for animal in animals
println(animal)
end
6. 跳出循环 - break:
for i in 1:10
println(i)
if i == 5
break
end
end
7. 跳过当前迭代 - continue:
for i in 1:10
if i % 2 == 0
continue
end
println(i)
end
8. 异常处理 - try-catch:
try
error("This is an error.")
catch e
println("Caught an exception: $e")
end
这只是 Julia 中流程控制的一些基本结构。Julia 还支持更多高级的控制流程和模式匹配等功能。
转载请注明出处:http://www.zyzy.cn/article/detail/14405/Julia