条件与循环if for
条件 if
逻辑判断是常见的操作,那么仓颉里if要怎么写呢。直接看示例代码
if (i==0){
println("if 0")
}else if (i==1) {
println("if 1")
}else{
println("if else")
}
是不是很熟悉。跟java没什么区别。除了没有分号。先是if 关键字。然后 小括号 括起来一个条件表达式。接下来是 大括号里写内容。if后面可以跟 else if。最后跟一个 else
for in 循环
for(i in 0..5){
print("for ")
println(i)
}
会打印出
for 0
for 1
for 2
for 3
for 4
这里的 0..5 是Range表达式。而且这里的i 可以不用提前声明
while循环
var i=0
while(i<5){
i++;
print("while ")
println(i)
}
这个也很好理解,跟java没啥本质区别
完整代码参考
main(): Int64 {
testIf(0)
testIf(1)
testIf(2)
for(i in 0..5){
print("for ")
println(i)
}
var i=0
while(i<5){
i++;
print("while ")
println(i)
}
return 0
}
func testIf(i:Int32){
if (i==0){
println("if 0")
}else if (i==1) {
println("if 1")
}else{
println("if else")
}
}