[Lua语言基础]-6、if流程流程控制语句

[复制链接]
查看1714 | 回复2 | 2021-8-17 21:40:37 | 显示全部楼层 |阅读模式
  1. --[[--- lua语言流程控制语句
  2.         1.if        判断语句
  3.                 单分支
  4.                 双分支
  5.                 多分支
  6.         2.while        循环语句
  7.         3.repeat        循环语句
  8.         4.for        循环语句--]]
  9. --- if判断结构

  10. --[[if 判断语句
  11.         单分支语句
  12.         if ()then
  13.                 [body]
  14.         end
  15.        
  16. 双分支语句
  17.         if()then
  18.                 [body]
  19.         else
  20.                 [body]
  21.         end
  22.        
  23. 多分支语句
  24.         if ()then
  25.                 [body]
  26.         elseif
  27.                 [body]
  28.         else
  29.                 [body]
  30.         end
  31. if 后面需要配合写then语句。

  32. 多分支语句中elseif关键字必须连着没有空格,且跟then关键字。

  33. if 后面的逻辑表达式,括号是可以不加的。
  34.         --]]

  35. print('单分支语句')
  36. if(true)then
  37.         print('学习if单分支语句')
  38. end

  39. print('双分支语句')
  40. num1 = 100
  41. num2 = 200
  42. if (num1>num2)then                                -- 注意:这里的逻辑表达式小括号可以不写。
  43.         print('num1 大于 num2')                -- 注意:表达式分号结尾,可以不写。
  44. else
  45.         print('num1 小于 num2')       
  46. end


  47. print('多分支语句')
  48. num1 = 10
  49. num2 = 20
  50. num3 = 30
  51. if(num1>num2)then
  52.         print('num1 大于 num2')       
  53. elseif(num2>num3)then
  54.         print('num2 大于 num2')       
  55. else
  56.         print('other condition..')       
  57. end
复制代码


回复

使用道具 举报

wwacbffo | 2024-1-20 15:17:33 | 显示全部楼层
已阅即拥有!
回复

使用道具 举报

uzrviyuz | 2024-3-8 21:39:35 | 显示全部楼层
看着不难
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则