1
、
while
語句
在執行
while
語句時,先計算
condition
值(乙個布林值),如果為真
(true)
,則執行
while
語句中內嵌的語句。迴圈一直執行下去直到
condition
值為假(false)
。語法
示例
輸出結果
while(condition)
def limit = 3
def count = 1
while (count <= limit) "
count += 1
}count: 1
count: 2
count: 3
2
、
for語句
用於迴圈處理某個範圍、集合(列表、對映或者陣列)或字串。
語法
示例
輸出結果
for (variable in range)
for (count in 1..3)」
}count:1
count:2
count:3
for(variable in collection)
for(count in [11,12])」
}count:11
count:12
for(variable in string)
for(letter in 『he』) 」
}letter:h
letter:e
3
、
if語句
先判斷條件表示式的值是否為真
(true)
,如果為真則執行內嵌的復合語句,並會繼續執行
if語句後面的語句。
語法
示例
輸出結果
if (condition1)
else if (condition2)
else
def score = 65
def grade = ''
if (score >= 70)
grade = 'a'
else if (score >=60 )
grade = 'b'
else
grade = 'c'
println "grade:$"
grade:b
4
、
switch
語句
將表示式值與每個
case
表示式值進行比較,如果它與某個
case
表示式匹配,將執行從該表示式子句開始到
switch
結束的所有語句,如果沒有匹配項,執行
default
。語法
示例
輸出結果
switch(expression)
def n = 2
switch(n)
twothree
default
def n = 1
switch(n)
onedef num = '1234'
switch(num) -[0-9]':
println 'one1'
break
case ~'[0-9]':
println 'two1'
break
default:
println 'default1'
break
}two1
1、
break
語句
用於改變迴圈語句和
switch
語句中的控制流程,在迴圈體內執行
break
語句時,將立即終止迴圈體最內層的迴圈。
示例
輸出結果
for (k in 1..5)
else"}}
value: 1
value: 2
2、
continue
語句
countinue
語句是break
語句的補充,僅限於在
while
和for
迴圈中使用。但使用
countinue
語句時,將結束本次迴圈,並跳轉到離它最近的條件判斷語句,以確保是否執行下一迴圈。
示例
輸出結果
for (k in 1..5)
else"}}
value: 1
value: 2
value: 4
value: 5
groovy 速學 06 流程控制與範圍
目錄 range 範圍 摘要 布林環境,switch 型別匹配,範圍匹配 for,range if groovy 中在 if 等類似的布林環境中,表示式會被自動轉為布林值。規則為0,null及empty為false,其餘為true。def i 0 if i else def list if list...
shell流程控制學習
linux shell有一套自己的流程控制語句,其中包括條件語句 if 迴圈語句 for,while 選擇語句 case 下面我將通過例子介紹下,各個語句使用方法。一 shell條件語句 if用法 if語句結構 if then elif else fi if 條件測試語句 then action e...
JAVA學習 流程控制
package com.company public class control else int age 45 if age 18 else if age 30 else case 裡要記得加 break 不然後面的 都會列印出來 有限種類的具體值 才會用到switch int weekday 4...