SEOYUL
산호심는 블로그
SEOYUL
  • 분류 전체보기 (100)
    • IT (70)
      • Go (3)
      • Linux (34)
      • Python +Django (31)
      • RaspberryPi (2)
    • Memo (27)
      • 멀티캠퍼스 (26)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우ⓒMIT.
SEOYUL

산호심는 블로그

golang - if
IT/Go

golang - if

2021. 8. 26. 06:40

if문 기본 사용법

if문은 조건에 따라 분기하는 구문이다.

if 조건문 {
    문장
} else if 조건문 {
    문장
} else {
    문장
}

그리고 &&, 또는 ||

논리 연산자 &&와 ||를 사용할 수 있다. &&는 AND를 의미하고, ||는 OR를 의미한다.

쇼트 서킷

&& 연산은 좌변이 false이면 우변을 검사하지 않고 false 처리를 합니다. || 연산 역시 좌변이 true이면 우변은 검사하지도 않고 true 처리를 한다. 이를 쇼트서킷이라고 부른다.

소괄호 활용

소괄호를 사용하여 다양한 조건문을 쉽게 만들 수 있다.

중첩 if

if문 안에 if문을 중첩해 사용할 수 있다.

if 초기문;조건문

if문 조건을 검사하기 전에 초기문을 넣을 수 있다. 초기문은 검사에 사용할 변수를 초기화할 때 주로 사용한다.

if 초기문; 조건문 {
    문장
}

초기문 자리에 하나의 구문이 올 수 있으며 끝에 ;를 붙여서 구문이 끝남을 표시한다. 그리고 조건문을 넣는다.

if filename, success := UploadFile(); success {
    fmt.Println("Upload success", filename)
} else {
    fmt.Println("Failed to upload")
}

먼저 UploadFile() 함수를 실행하고 filename과 success 변수에 리턴값을 저장한다. 그리고 그 함수 성공 여부에 따라 다른 메시지를 출력한다.

if 초기문은 어떤 함수를 실행하고 그 함수의 결과를 검사할 때 주로 사용한다.

초기문에서 선언한 변수의 범위는 if문 안으로 한정된다는 사실에 주의해야 한다.

저작자표시 비영리 변경금지 (새창열림)
    SEOYUL
    SEOYUL
    산호는 해양 생물의 4분의 1에게 집을 제공하는 만큼 생태계에서 중요한 근간이라고 합니다. 하지만 최근 환경 파괴로 산호지대가 사라지고 있어 여러 국가에서 산호를 심는 활동을 한다고 합니다. 이와같이 꾸준한 내용으로 미래를 위한 블로그를 만들어가고자 합니다.

    티스토리툴바