산술 연산자
Lua의 산술 연산자는 다음과 같습니다.
" "(추가):
"-"(뺄셈):
"*"(곱하기):
"/"(구분):
"^"(색인):
"%"(모듈로):
관계 연산자
Lua는 다음과 같은 관계 연산자를 제공합니다.
위 연산자가 반환한 연산 결과는 모두 true 또는 false입니다. 문자열과 숫자는 비교할 수 없습니다
논리 연산자
논리 연산자에는 and, or, not이 포함됩니다
지역변수와 범위
루아는 지역문을 통해 지역변수를 생성합니다. 지역변수의 범위는 지역변수가 선언된 블록으로 제한됩니다.
지역 변수 local을 사용하여 전역 변수를 저장하면 현재 범위에서 전역 변수에 대한 액세스 속도를 높일 수 있습니다. 가속 효과를 보려면 아래에서 계산된 피보나치 수열의 실행 시간을 비교하세요.
로컬 변수 로컬 사용
제어 구조
if then elseif else 종료
Lua는 스위치 문을 지원하지 않습니다
그동안
while 조건을 먼저 확인하고, 조건이 true이면 루프 본문을 계속 실행하고, 그렇지 않으면 종료합니다.
반복-종료
먼저 루프 본문을 한 번 실행한 다음 조건을 판단하여 조건이 true이면 루프 본문을 종료하고, 그렇지 않으면 루프 본문을 계속 실행합니다. 다른 언어의 do-while 문과 유사하게 루프 본문은 적어도 한 번 실행됩니다.
for 루프
for 루프 문에는 숫자 for(숫자 for), 일반 for(일반 for)의 두 가지 형식이 있습니다.
구문의 숫자 유형:
start는 시작 값, end는 종료 값, step은 단계 크기(선택 사항, 기본값은 1)
일반 for 루프는 반복자 함수를 통해 모든 값을 반복합니다.