소스 파일명: testIf.lua

  1. --[[
  2.    Filename: testIf.lua
  3.    Purpose:  Example using the conditional control structure syntax
  4.                  if .... else ...
  5.    Execute: lua testIf.lua [number]
  6. --]]
  7. -- 사용법을 보여주는 함수
  8. function printUsing()
  9.    print("Using: ruby testIf.rb [number]")
  10.    print("This determines whether the number is positive or not.")
  11. end
  12. -- 명령행 인자의 개수가 1이 아니면 사용법을 보여준다.
  13. if #arg ~= 1 then
  14.     printUsing()
  15.     os.exit(1)
  16. end
  17. -- 명령행 인자의 스트링을 가져와서
  18. -- 배정밀도 부동소수점수로 변환하여
  19. -- 변수 val에 저장한다.
  20. val = tonumber(arg[1])
  21. -- 변수 val에 저장된 값이 양수인지 음수인지 0인지를
  22. -- 판단하는 if...else... 조건문
  23. if (val > 0.0) then
  24.     print(val .. " is a positive number.")
  25. elseif (val < 0.0) then
  26.     print(val .. " is a negative number.")
  27. else
  28.     print(val .. " is zero.")
  29. end


실행> lua testIf.lua
Using: lua testIf.lua [number]
This determines whether the number is positive or not.

실행> lua testIf.lua 1.21
1.21 is a positive number.

실행> lua testIf.lua -1.21
-1.21 is a negative number.

실행> lua testIf.lua 0
0 is zero.




Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Posted by Scripter
,