go 언어의 경우 사용 방법

青灯夜游
풀어 주다: 2023-01-30 18:49:12
원래의
5262명이 탐색했습니다.

Go 언어에서 키워드 if는 특정 조건(부울 또는 논리)이 true인지 테스트하는 데 사용됩니다. 조건이 true이면 if 뒤의 중괄호 "{}"로 묶인 코드 블록이 실행됩니다. 그렇지 않으면 이 코드 블록을 무시하고 "if 조건 {...}" 구문을 사용하여 후속 코드를 계속 실행합니다. if 문은 단일 분기를 선택하는 데 사용됩니다. 두 번째 분기가 있으면 else 키워드와 함께 사용해야 하며, 더 많은 분기가 있으면 "else if" 키워드와 함께 사용해야 합니다.

go 언어의 경우 사용 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Go 언어 if else(분기 구조)

Go 언어에서 키워드 if는 If가 특정 조건(부울 또는 논리)을 테스트하는 데 사용되는 명령문입니다. 조건이 true이면 if 뒤에 중괄호 {}로 묶인 코드 블록이 실행됩니다. 그렇지 않으면 코드 블록이 무시되고 후속 코드가 실행됩니다. if 是用于测试某个条件(布尔型 或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号 {} 括起来的代码块,否则就忽略该代码块继续执行后续的代码。

if condition {
    // do something
}
로그인 후 복사

如果存在第二个分支,则可以在上面代码的基础上添加 else 关键字以及另一代码块,这个代码块中的代码只有在条件不满足时才会执行,if 和 else 后的两个代码块是相互独立的分支,只能执行其中一个。

if condition {
    // do something
} else {
    // do something
}
로그인 후 복사

if else 语句是 if 语句的升级版,它不仅可以指定当表达式成立时要执行的代码,还可以指定当表达式不成立时要执行的代码

如果存在第三个分支,则可以使用下面这种三个独立分支的形式:

if condition1 {
    // do something
} else if condition2 {
    // do something else
}else {
    // catch-all or default
}
로그인 후 복사

else if 关键字 用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。

else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。

else if 分支的数量是没有限制的,但是为了代码的可读性,还是不要在 if 后面加入太多的 else if 结构,如果必须使用这种形式,则尽可能把先满足的条件放在前面。

关键字 if 和 else 之后的左大括号{必须和关键字在同一行,如果你使用了 else if 结构,则前段代码块的右大括号}

if x{
}
else { // 无效的
}
로그인 후 복사

두 번째 분기가 있는 경우 위 코드를 기반으로 else 키워드와 다른 코드 블록을 추가할 수 있습니다. 이 코드 블록의 코드는 if와 else 뒤의 두 조건이 충족되지 않는 경우에만 실행됩니다. 코드 블록은 독립적인 분기이며, 그 중 하나만 실행될 수 있습니다.

var ten int = 11
if ten > 10 {
    fmt.Println(">10")
} else {
    fmt.Println("<=10")
}
로그인 후 복사
if else 문은 if 문의 업그레이드 버전입니다. 표현식이 true일 때 실행할 코드를 지정할 수 있을 뿐만 아니라 표현식이 true가 아닐 때 실행할 코드도 지정할 수 있습니다.

If 세 번째 분기가 있는 경우 다음과 같은 세 개의 독립적 분기 형식을 사용할 수 있습니다.

>10
로그인 후 복사

else if 키워드는 if 문의 조건이 충족되지 않으면 else if에서 논리적 판단을 계속 실행하는 데 사용됩니다. 충족되고 그렇지 않으면 괄호 안의 논리가 실행됩니다. else if 문은 if 문의 중괄호 뒤에만 작성할 수 있으며, else if 문은 개수 제한 없이 작성할 수 있습니다.

else if 분기 수에는 제한이 없지만 코드 가독성을 위해 if 뒤에 else if 구조를 너무 많이 추가하지 않는 것이 좋습니다. 우선 만족합니다.

if 및 else 키워드 뒤의 여는 중괄호 {는 키워드와 같은 줄에 있어야 합니다. else if 구조를 사용하는 경우 이전 코드의 닫는 중괄호 }<가 있어야 합니다. block /code>는 else if 키워드와 같은 줄에 있어야 합니다. 이 두 규칙은 컴파일러에 의해 적용됩니다.

    불법 Go 코드:
  • if err := Connect(); err != nil {
        fmt.Println(err)
        return
    }
    로그인 후 복사
    gofmt를 사용하여 코드 형식을 지정한 후에는 각 분기의 코드가 4~8개의 공백 또는 1개의 탭으로 들여쓰기되고 오른쪽이 커집니다. 괄호 }는 해당 if 키워드와 수직으로 정렬됩니다.
  • 경우에 따라 조건문 양쪽의 괄호를 생략할 수 있으며, 조건이 더 복잡할 경우 괄호를 사용하여 코드를 더 읽기 쉽게 만들 수 있습니다. 특정 문장의 연산 우선순위를 높이고 코드의 가독성을 향상시킵니다.

  • 다음 예를 사용하여 if 작성 방법을 이해하세요.
  • rrreee코드 출력은 다음과 같습니다.

    rrreee코드 설명은 다음과 같습니다.

    라인 1, 정수 변수 선언 및 값 11을 할당합니다.

    2행, 10의 값이 10보다 큰지 확인하고 3행을 실행하고, 그렇지 않으면 4행을 실행합니다.

    3행과 5행은 각각 10보다 크고 10보다 작거나 같을 때 출력을 인쇄합니다.

    특별한 작성 방법

    if 특별한 작성 방법도 있는데, if 표현식 앞에 실행문을 추가한 후 변수 값을 기준으로 판단하는 코드는 다음과 같습니다. rrreee

    Connect는 return Value 함수가 있는 함수이고, err:=Connect()는 명령문입니다. Connect를 실행한 후 오류는 err 변수에 저장됩니다. 🎜🎜err != nil은 if의 판단 표현입니다. err이 비어 있지 않으면 오류가 인쇄되어 반환됩니다. 🎜🎜이러한 작성 방법은 반환 값과 판단을 한 줄에 넣어 처리할 수 있으며, 반환 값의 범위는 if 및 else 문 조합으로 제한됩니다. 🎜🎜🎜팁🎜🎜🎜프로그래밍에서는 변수의 범위가 작을수록 문제가 발생할 가능성이 줄어듭니다. 각 변수는 상태를 나타내므로 해당 상태의 로컬 변수가 수정됩니다. function only 함수의 실행에 영향을 주지만 전역 변수는 모든 코드의 실행 상태에 영향을 줄 수 있으므로 변수의 범위를 제한하는 것이 코드의 안정성에 큰 도움이 됩니다. 🎜🎜【관련 추천: 🎜Go 비디오 튜토리얼🎜, 🎜프로그래밍 교육🎜】🎜

    위 내용은 go 언어의 경우 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿