Julia 의 구문에는 MatLab 의 구문을 따르는 것이 많이 있디.

 

소스 파일명: testIf.py

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


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

실행> julia testIf.jl 2.3
2.300000 is a positive number.

실행> julia testIf.jl -2.3
-2.300000 is a negative number.

실행> julia testIf.jl -0
-0.000000 is zero.

실행> julia testIf.jl 0.0
0.000000 is zero.

실행> julia testIf.jl 0
0.000000 is zero.






 

Posted by Scripter
,