if 조건문 {
code
} else if 조간문{
code
} else {
code
}
if filename, success := UploadFile(); success {
fmt.Println("Upload Success", filename)
} else {
fmt.Println("Failed to upload")
}
선언과 함께 조건문을 진행할 수 있는 방법이다. filename과 업로드 성공여부를 bool형으로 알려주는 UploadFile() 함수의 return 값인 success 가 참일 때 첫번째 문장 Upload Success
과 filename
프린트 될 것 이고, 아니면 Failed to upload
문장이 프린트 될 것이다.
switch 비교값 {
case 값1:
cede
case 값2:
code
default: // 만족하는 case 가 없을 때 수행한다.
code
}
go에는 switch-case문이 있다 !!!
python에서는 switch-case문이 없는 대신 공식문서에서 if... elif
를 권장하고 있다. Python 3.10 버전부터 switch-case문과 비슷한 match-case
문이 추가되었다.