&& 연산은 좌변이 false이면 우변 검사 처리 하지 않고, || 연산은 좌변이 true이면 우변은 검사하지도 않는다. 이를 쇼트서킷 이라고 한다.
소괄호를 사용하면 다양한 조건문을 쉽게 만들 수 있으며, if문에는 GO에서는 함수도 사용할 수 있다.
if hasBooked() || (money > 200 & hasEmptySeat())
if문 조건을 검하기 전에 초기문을 넣을 수 있다. 초기문은 검사에 사용할 변수를 초기화할 때 주로 사용한다.
if 초기문; 조건문 {}
초기문의 범위는 if문 안으로 한정된다.
if filename, succes := UploadFile(); succeess {
return filename
}