W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
以下是'while'語(yǔ)句的語(yǔ)法。
(while(expression) (do codeblock))
while語(yǔ)句通過(guò)首先評(píng)估條件表達(dá)式(布爾值)來(lái)執(zhí)行,如果結(jié)果為真,則執(zhí)行while循環(huán)中的語(yǔ)句。 從while語(yǔ)句中的條件的評(píng)估開(kāi)始重復(fù)該過(guò)程。 此循環(huán)繼續(xù),直到條件計(jì)算為false。 當(dāng)條件為假時(shí),循環(huán)終止。 然后程序邏輯繼續(xù)緊跟在while語(yǔ)句之后的語(yǔ)句。 下面是這個(gè)循環(huán)的圖解表示。
下面是一個(gè)while循環(huán)語(yǔ)句的例子:
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] (def x (atom 1)) (while ( < @x 5 ) (do (println @x) (swap! x inc)))) (Example)
在上面的例子中,我們首先將“x”變量的值初始化為1.注意,我們使用的是atom值,它是一個(gè)可以修改的值。 然后我們?cè)趙hile循環(huán)中的條件是我們計(jì)算表達(dá)式的條件,例如'x'應(yīng)該小于5.直到'x'的值小于5,我們將打印'x' '然后增加其值。 swap語(yǔ)句用于使用新的遞增值填充'x'的atom變量。
以上示例將輸出以下結(jié)果:
1 2 3 4
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: