Golang의 분기 문과 루프 문을 심층적으로 이해하려면 특정 코드 예제가 필요합니다.
분기 문과 루프 문은 프로그래밍의 일반적인 제어 구조로, 프로그램의 흐름과 실행 시간을 제어하는 데 사용됩니다. Golang에서 분기 문에는 if 문과 switch 문이 포함되고, 루프 문에는 주로 for 문이 포함됩니다. 이 기사에서는 이러한 명령문의 사용법을 자세히 살펴보고 특정 코드 예제를 제공합니다.
1. Branch 문
if 문은 가장 일반적으로 사용되는 Branch 문 중 하나입니다. 기본 구문은 다음과 같습니다.
if 조건 {
// 문 실행
} else {
// 문 실행
}
그 중 조건은 부울 표현식입니다. 조건의 값이 true인 경우 첫 번째입니다. 코드 블록이 실행됩니다. false인 경우 else 다음에 오는 코드 블록을 실행합니다. 다음은 구체적인 예입니다.
package main import "fmt" func main() { num := 10 if num%2 == 0 { fmt.Println("num是偶数") } else { fmt.Println("num是奇数") } }
출력 결과는 다음과 같습니다. num은 짝수입니다.
switch 문은 다중 선택 조건에서 분기 판단에 사용됩니다. 기본 구문은 다음과 같습니다.
스위치 표현식 {
case value1:
// 문 실행
case value2:
// 문 실행
default:
// 문 실행
}
값에 따라 해당 코드 선택 표현식 블록이 실행됩니다. 일치하는 값이 있으면 해당 코드 블록이 실행되고, 일치하는 값이 없으면 기본값 이후의 코드 블록이 실행됩니다. 구체적인 예는 다음과 같습니다.
package main import "fmt" func main() { weekday := 4 switch weekday { case 1: fmt.Println("星期一") case 2: fmt.Println("星期二") case 3: fmt.Println("星期三") case 4: fmt.Println("星期四") case 5: fmt.Println("星期五") default: fmt.Println("周末") } }
출력은 목요일입니다.
2. 루프 문
for 문은 가장 일반적으로 사용되는 루프 문 중 하나입니다. 기본 구문은 다음과 같습니다.
for 초기화; 조건; post {
// 루프 본문
}
그 중 초기화는 초기 조건이고, 조건은 루프 조건이며, 포스트는 각 루프 후에 실행되는 코드입니다. 구체적인 예는 다음과 같습니다.
package main import "fmt" func main() { sum := 0 for i := 1; i <= 100; i++ { sum += i } fmt.Println("1到100的和为:", sum) }
출력 결과는 다음과 같습니다. 1에서 100까지의 합은 5050입니다.
range 문은 배열, 슬라이스, 사전, 채널과 같은 컬렉션 유형을 순회하는 데 사용됩니다. 기본 구문은 다음과 같습니다.
for index, value := range collection {
// 루프 본문
}
여기서 index는 인덱스 또는 키이고 value는 인덱스 또는 키에 해당하는 값이고 collection은 수집. 구체적인 예는 다음과 같습니다.
package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} for index, value := range nums { fmt.Printf("索引:%d,值:%d ", index, value) } }
출력은 다음과 같습니다.
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
Index: 3, Value: 4
Index: 4 값: 5
요약:
이 문서에서는 Golang의 분기 문과 루프 문에 대한 심층적인 이해를 제공하고 구체적인 코드 예제를 제공합니다. if 문과 switch 문을 사용하여 다양한 조건에 따라 다양한 코드 블록을 실행할 수 있으며 for 문과 range 문을 사용하여 루프 작업을 구현할 수 있습니다. 이러한 문의 사용법을 익히면 프로그램의 흐름과 실행 시간을 보다 유연하게 제어하고 프로그래밍 효율성을 향상시킬 수 있습니다.
위 내용은 Golang에서 분기 문과 루프 문의 내부 작동 방식을 살펴보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!