1. ホーム
  2. スクリプト・コラム
  3. ルア

Luaのフロー制御文if elseの使用例

2022-01-05 09:01:52

Luaではフロー制御文としてif文とif else文が用意されていますが、もちろんC言語と同様にフロー文の間にネストした演算を実装できますし、もちろんフロー制御とループ体を組み合わせて制御することも可能です。

1. ifステートメント

if(boolean expression)
then
 --[ statement executed when boolean expression is true --]
end

例:test3.lua

i = 0 ; -- Define a variable i and initialize it to 0
if i < 5 --if i is less than 5
then
 while(true) -- do a loop plus 1 at this point
 do
  i = i+1 ;
  print("i:",i);
  if i == 5 --if i is equal to 5 
  then
  break ; --Exit the loop
  end
 end
end

ランの説明 lua test3.lua

結果

i: 1
i: 2
i: 3
i: 4
i: 5

2. if elseステートメント

if(boolean expression)
then
 --[ execute the block when the boolean expression is true --]
else
 --[ Execute the block when the Boolean expression is false --]
end

例:test4.lua

num = 3 ;
if num < 0
then 
 print("num is smaller than 0! ");
else
 print("num is greater than 0! ");
end 

ランを説明する。 lua test4.lua

結果

numは0より大きい!

要約

この記事の内容が、あなたの勉強や仕事に少しでも参考となる学習価値があれば幸いです。もっと詳しく知りたい方は、以下のリンク先をご覧ください。