Cocos2d-Lua之迴圈語句
一、while迴圈
a = 1
while a < 9 do
print(a)
a = a + 1
end
輸出結果:
二、repeat until迴圈
repeat
print(a)
a = a + 1
until a > 9
輸出結果:
repeat until就相當於C++語言中的do while迴圈
三、for迴圈
for i = 3, 10, 2 do
if(i == 7) then
break
end
print(i)
end
輸出結果:
變數i後面的三個值分別是初始值,上界(相當於>=上界值),步長(若預設,預設步長為1)。
可以看到for迴圈裡可以使用break跳出迴圈,但Lua中不存在continue的使用,如果想達到同樣的效果可以這麼做:
for i = 3, 10, 2 do
if(i ~= 3) then
print(i)
end
end
輸出結果:
實現continue的方法有很多,這裡就給出一種方式。
相關推薦
Cocos2d-Lua之迴圈語句
一、while迴圈 a = 1 while a < 9 do print(a) a = a + 1 end 輸出結果: 二、repeat until迴圈 repeat print(a) a = a +
Python基礎之迴圈語句(02)
Python中的迴圈語句有 for 和 while。 Python迴圈語句的控制結構圖如下所示: 1.While迴圈 Python中while語句的一般形式: while 判斷條件: 語句 注: 需要注意冒號和縮排。在Python中沒有do..while迴圈
java學習之迴圈語句
1 迴圈語句 while while迴圈語句和選擇結構if語句有些相似,都是根據條件判斷來決定是否執行大括號內的執行語句。區別在於,while語句會反覆地進行條件判斷,只要條件成立,{}內的執行語句就會執行,直到條件不成立,while迴圈結束。 它的語法結構如下: while(迴圈條件){ 執行語句
Java--流程控制之迴圈語句
前言 迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段程式碼,這段被重複執行的程式碼被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。 內容 1. for – 迴圈語句
Java基礎之迴圈語句、條件語句、switch case 語句
Java 迴圈結構 - for, while 及 do...while 順序結構的程式語句只能被執行一次。如果您想要同樣的操作執行多次,,就需要使用迴圈結構。 Java中有三種主要的迴圈結構: while 迴圈 do…while 迴圈 for 迴圈 在J
第八節、AHK流程控制之迴圈語句
AHK流程控制之迴圈語句 執行一系列重複的操作:迴圈 一、loop 迴圈 1、Loop,count Count:指定迴圈的次數,如果省略了,它就無限迴圈,可使用break或return關鍵字退出迴圈
Cocos2d-Lua之隨機數
不管是什麼語言,所生成的隨機數都是偽隨機數,是根據一定的計演算法則求出來的。Lua語言是利用兩個函式來生成隨機數: math.randomseed(值) //提供種子值 math.random(v
Cocos2d-Lua之檔案操作
一、檔案開啟操作 格式: file, msg = io.open("檔案的絕對路徑名", "開啟方式") --開啟方式有r, w, a, r+, w+, a+,跟C/C++的開啟方式是一樣的,返
Cocos2d-Lua之型別及型別轉換
一、Lua型別 Lua中的型別只有四種: 1. number 2. string 3. boolean 4. function 根據其他語言後三種類型就不解釋了,第一種型別number,既包括整型,也包括浮點型,統一都是number型。 lua用t
Cocos2d-Lua之異常處理
Lua中的異常處理,利用error對異常丟擲,利用pcall進行捕獲。 格式: error("錯誤資訊") res, msg = pcall(丟擲錯誤的函式, 函式引數列表) --pca
少說話多寫程式碼之Python學習033——迴圈語句03(列表導式)
列表導式是利用列表建立新的列表,比如,下面建立一個列表 a=[x*x for x in range(10)] print(a) 輸出 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 建立列表過程中也可以增加條件,比如,只要能被2整除的數。 b=[x*
少說話多寫程式碼之Python學習032——迴圈語句02(如何迭代-排序和反轉)
引入兩個函式,排序和反轉,它們作用於序列上,並不修改原序列的值,只是返回排序後或反轉後的值。 下面看看具體的使用, 對序列排序,可以根據指定條件升序和降序排序。具體函式使用可自行查詢。 s=[23,17,31,7,11] sa = sorted(s,reverse=False) print(
少說話多寫程式碼之Python學習031——迴圈語句01(如何迭代-索引迭代)
序列物件,我們總可以取到其索引,我們可以使用索引遍歷序列的值。比如,我們舉一個替換陣列中的字串的例子。 首先,我們使用自行取得索引的方式, strings=['abc','abx','aby','abu'] for string in strings: if
Java迴圈語句之 do...while
do...while 迴圈與 while 迴圈語法有些類似,但執行過程差別比較大。 語法: 執行過程: <1>、 先執行一遍迴圈操作,然後判斷迴圈條件是否成立 <2>、 如果條件成立,繼續執行< 1 > 、< 2 >,直到迴圈條件不成立為
C語言之 分支語句與迴圈語句粗見
今天讓我們走進C語言中的兩個基本語句的世界中,C語言呢,一共有兩大種語句,即分支語句和迴圈語句,他們的身影幾乎遍插整個程式設計界,是最最基本的語法知識。所以不可小看他們!接下來先看看分支語句: 分支語句(選擇語句) 分支語句又稱選擇語句,那麼先看看語句是什麼? 語句:以分號
R語言開發之迴圈結構的控制語句(break&next)瞭解下
迴圈控制語句用於更改程式正常執行順序,就是當執行離開範圍時,在該範圍內建立的所有自動物件都將被銷燬。我們來看下R支援的控制語句: 序號 控制語句 描述 1 break語句 終止迴圈語句並將執行轉移到迴圈之後的語句。 2 next語句
C語言入門(四)之switch、迴圈語句
switch格式 switch格式: switch (條件表示式) { case 整數: // case可以有一個或多個 語句; break; case 整數: // case可以有一個或多個 語句;
VBA-迴圈語句之Do...Loop
宣告:筆記來源於我要自學網-《Excel VBA基礎教程》-授課講師:曾賢志 Do ... Loop 迴圈語句,直到滿足某個條件 Sub DoLoop基本示例() Dim a% Do a = a + 1 If a > 10 Then MsgBox a
VBA-迴圈語句之For Each..Next
宣告:筆記來源於我要自學網-《Excel VBA基礎教程》-授課講師:曾賢志 當需要處理集合成員時,一般會用 For Each...Next,實際上就是處理物件 例項應用:判斷是否等於“A1”是就填充底色為紅色 Sub foreachnext迴圈1() Dim rn
lua學習之迴圈求一個數的階乘
1 --第3題 利用迴圈求n的階乘 2 --引數檢查是否是自然數 3 4 function IsNaturalNumber(n) 5 if(n < 0 or n%1 ~= 0)then 6 return false 7 else 8