From 59509fc94ed0c85841c07d623bf4fa83f669f714 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Wed, 18 Oct 2023 16:06:44 +0800 Subject: [PATCH] doc: update docs/lua.md --- docs/lua.md | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/docs/lua.md b/docs/lua.md index e3313ea..60f8d53 100644 --- a/docs/lua.md +++ b/docs/lua.md @@ -97,7 +97,9 @@ local html = [[ - 简单编程 + + 简单编程 + ]] @@ -211,6 +213,7 @@ print(x, y) -- 3, 1 ```lua local tab = {} + tab.one = 2 tab.two = 1 @@ -243,13 +246,13 @@ print(tab.one, tab.two) -- 1 2 :- | :- :- | :- -\+ | 加法 -\- | 减法 -\* | 乘法 -\/ | 除法 -\% | 取余,求出除法的余数 -\^ | 乘幂,计算次方 -\- | 负号,取负值 +`+` | 加法 +`-` | 减法 +`*` | 乘法 +`/` | 除法 +`%` | 取余,求出除法的余数 +`^` | 乘幂,计算次方 +`-` | 负号,取负值 ```lua local a, b = 4, 3 @@ -287,7 +290,27 @@ print(a ^ b) -- 64.0 print(type(tonumber("12"))) -- number ``` - + +### goto 语法 + + +```lua +local function isValidNumber(num) + if type(num) ~= "number" then + goto invalidNumber -- 无条件地跳转到代码中的标签 `::invalidNumber::` + end + + print("Valid number:", num) + return true + + ::invalidNumber:: + print("Invalid number:", num) + return false +end + +isValidNumber(123) -- 输出: Valid number: 123 +isValidNumber("abc") -- 输出: Invalid number: abc +``` 条件语句 ---