golang 조건문 if
조건문 if
-
형식
if 조건 { 실행 내용 } else if 조건2 { 실행내용 } else { 실행내용 }
- {} 를 다음줄에 작성하거나, 작성하지 않으면 에러가 발생
-
if, else if , else
- if 조건을 만족하지 않으면
- else if 조건을 살펴보고
- 그 외 나머지 경우에는 else 아래를 실행
if 조건문 안에서 함수 사용하기
-
if 문에도 짧은 문장을 실행할 수 있고, 짧은 실행문을 통해 선언된 변수는 if 범위에서만 사용가능
-
else 블럭 안에서도 사용 가능
package main import ( "fmt" "math" ) func pow(x, n, lim float64) float64 { if v := math.Pow(x, n); v < lim { return v } else { fmt.Printf("%g >= %g\n", v, lim) } return lim } func main() { fmt.Println( pow(3, 2, 10), pow(3, 3, 20), ) }
Comments