Julia 의 구문에는 MatLab 의 구문을 따르는 것이 많이 있디.
소스 파일명: testIf.py
- ## Filename: testIf.jl
- ##
- ## Purpose: Example using the conditional control structure syntax
- ## if .... else ... end
- ##
- ## Execute: julia testIf.jl [number]
- # 사용법을 보여주는 함수
- function printUsing()
- println("Using: julia testIf.jl [number]")
- println("This determines whether the number is positive or not.")
- end
- # 명령행 인자의 개수가 1이 아니면 사용법을 보여준다.
- if length(ARGS) != 1
- printUsing()
- exit(1)
- end
- # 명령행 인자의 스트링을 가져와서
- # 배정밀도 부동소수점수로 변환하여
- # 변수 val에 저장한다.
- val = float64(parse_float(ARGS[1]))
- # 변수 val에 저장된 값이 양수인지 음수인지 0인지를
- # 판단하는 if...else... end 조건문
- if val > 0.0
- @printf("%f is a positive number.\n", val)
- elseif val < 0.0
- @printf("%f is a negative number.\n", val)
- else
- @printf("%f is zero.\n" , val)
- 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.
'프로그래밍 > Julia' 카테고리의 다른 글
80컬럼 컨솔에 19단표 출력하기 예제 for Julia (0) | 2013.03.03 |
---|---|
(최대공약수 구하기) while... 반복문 예제 for Julia (0) | 2013.03.03 |
명령행 인자 처리 예제 for Julia (0) | 2013.03.03 |
Hello 예제 for Julia (0) | 2013.03.03 |
구구단 출력 예제 for Julia (0) | 2013.03.02 |