Ruby語言有一個非常簡單的控制結構,易於閱讀和理解。
If語法
if var == 10 print “Variable is 10” end
If-Else語法
if var == 10 print “Variable is 10” else print “Variable is something else” end
If-Else-If語法
下面是Ruby與大多數其他語言的關鍵區別。注意,“elseif”實際上拼寫為“elsif”,沒有e。
if var == 10 print “Variable is 10” elsif var == “20” print “Variable is 20” else print “Variable is something else” end
三元(縮寫if語句)語法
三元語法在Ruby中與大多數語言相同。如果var等於10,下面的示例將列印“變數為10”。否則將列印“變數不是10”。
print “The variable is ” + (var == 10 ? “10” : “Not 10”)
...被傳遞到開關後的下一行。通常,switch語句通常使用鍵盤命令從多個case語句中選擇一個。 什麼是if-else與switch的相似性(the similarity between if else and switch)? if-else和switch都是程式設計中的決策結構。 如果還有(if else)和轉換(switch)...
如果(if)和如果還有(if else)的區別 在程式設計中,有必要根據條件是真還是假來執行語句。if和if-else是兩種決策結構。Java、C等程式語言支援if和if-else等決策結構。本文討論if和if-else之間的區別。在這兩種情況下,if都包含要...
... 您可以在迴圈中框顯每天使用的現有命令,以節省時間和精力。當你閱讀更多關於MakeUseOf的文章的重要工作時,你的指令碼起著很重的作用! ...
shell是Linux或Unix作業系統中的一個程式,它允許您輸入命令供系統執行。當在linux計算機上開啟終端視窗時,它啟動shell程式,該程式提供一個輸入命令的介面。此介面稱為命令列介面。輸入命令後,shell將執行該命令,並在螢幕...
...e;myline = line;if (myline>=16) {digitalWrite(LED1, HIGH); myline-=16;} else {digitalWrite(LED1, LOW);}if (myline>=8) {digitalWrite(LED2, HIGH); myline-=8;} else {digitalWrite(LED2, LOW);}if (myline>=4) {digitalWrite(LED3, HIGH); myline-=4;} else {digitalWrite(LED3, LOW);}if (myline>...
...veAi() { eraseAiPaddle(aiPos); if (ball[1] > aiPos) { ++aiPos; } else if (ball[1] < aiPos) { --aiPos; } drawAiPaddle(aiPos);} ...
... 如果您不理解語法,請不要擔心--這行告訴Arduino引腳12和13連線到一個七段顯示器,並對其進行適當的配置。 ...
...m.available()){ cam.read(); } if(switcher==0){ image(cam,0,0); } else if(switcher == 1){ scale(-1,1); image(cam,-width,0); } else if(switcher == 2){ scale(-1,-1); image(cam,-width,-height); } else{ println("Switcher = 0 again"); switcher = 0; }} ...