【QR】在QR中模擬Java的while、do…while、for循環(huán)語句
&&crimevil
&&教程
&&使用QR詞庫偽代碼
&&針對(duì)while、do…while、for循環(huán)語句
&&如有錯(cuò)誤還請(qǐng)大佬指出
本次主要用到函數(shù)“$jump ?$”
關(guān)于具體跳了幾行,一個(gè)小小的測(cè)試就可以搞定。
QR代碼:
測(cè)試結(jié)果:

設(shè):當(dāng)前行數(shù)為i,jump行數(shù)為n,跳轉(zhuǎn)后執(zhí)行行數(shù)為m
可以得出:
m=i+n+1
進(jìn)入正題,while循環(huán)
Java中:
例如:
轉(zhuǎn)換到QR中:
例如:
do…while循環(huán)語句
Java中:
do…while只是將語句的執(zhí)行放在了前面而已,所以稍微修改,就完成了
轉(zhuǎn)換到QR中:
例如:
最后,for循環(huán)。
Java中:
表達(dá)式1:通常是一個(gè)賦值表達(dá)式,設(shè)置循環(huán)的起始值。
表達(dá)式2:通常是一個(gè)關(guān)系表達(dá)式,用控制循環(huán)的變量和允許的范圍值比較。
表達(dá)式3:通常是一個(gè)賦值表達(dá)式,對(duì)循環(huán)變量進(jìn)行增大或減小。
執(zhí)行順序:
表達(dá)式1
↓
表達(dá)式2(false)→跳出循環(huán)
(ture)↓
語句
↓
表達(dá)式3
↓
表達(dá)式2(false)→跳出循環(huán)
(ture)↓
……
例如:
轉(zhuǎn)換到QR中:
例如:
沒錯(cuò),不用看了,就是和上面一樣[doge]
還可以用調(diào)用實(shí)現(xiàn):
當(dāng)然,不建議這種方法。想想原理就知道會(huì)卡+慢。
以上。

