Golang은 효율적인 웹 애플리케이션을 구축하는 데 특히 적합한 인기 있는 프로그래밍 언어입니다. 중요한 구성 요소 중 하나는 흐름 제어 문입니다. 이 기사에서는 Golang의 흐름 제어 문을 소개합니다.
Golang의 분기 문에는 if 문과 switch 문이라는 두 가지 주요 형태가 있습니다.
if 문의 기본 형식은 if 조건 {실행 결과}입니다. 조건은 모든 부울 표현식일 수 있습니다. 조건이 true이면 실행 결과가 실행됩니다. 조건이 거짓이면 실행되지 않습니다.
샘플 코드:
if x > 10 { fmt.Println("x大于10") } else { fmt.Println("x小于等于10") }
switch 문의 기본 형식은 다음과 같습니다.
switch 变量 { case 值1: // 执行结果1 case 值2: // 执行结果2 default: // 执行默认结果 }
변수는 모든 유형이 될 수 있으며 각 Case 문에는 여러 조건이 포함될 수 있습니다. 변수의 값이 Case문의 값과 일치하면 Case문의 실행 결과가 실행됩니다. Case 문의 조건이 일치하지 않으면 기본 문의 실행 결과가 실행됩니다.
샘플 코드:
switch dayOfWeek { case "Monday": fmt.Println("星期一") case "Tuesday", "Wednesday", "Thursday", "Friday": fmt.Println("星期二到星期五") case "Saturday", "Sunday": fmt.Println("星期六或星期日") default: fmt.Println("输入错误") }
Golang에는 for 문, range 문, goto 문이라는 세 가지 주요 루프 문 형식이 있습니다.
for 문의 기본 형식은 다음과 같습니다.
for 初始化; 条件; 后处理 { // 执行结果 }
여기서 초기화 문은 루프가 시작되기 전에 실행되며, 조건은 루프가 실행될 때마다 테스트되는 표현식입니다. 조건이 true이면 실행 결과가 실행됩니다. 동시에, 실행 결과 후에 후처리 문이 실행됩니다.
샘플 코드:
for i := 1; i <= 10; i++ { fmt.Println(i) }
range 문은 배열, 슬라이스, 채널 또는 집합과 같은 데이터 유형을 반복하는 데 사용됩니다. 기본 형식은 다음과 같습니다:
for index, value := range arr { // 执行结果 }
여기서 index는 배열, 슬라이스 또는 컬렉션의 첨자이고 value는 첨자에 해당하는 값입니다.
샘플 코드:
arr := [5]int{1, 2, 3, 4, 5} for index, value := range arr { fmt.Printf("数组的下标为%d,值为%d\n", index, value) }
goto 문을 사용하면 프로그램의 다른 코드 위치로 이동할 수 있습니다. 기본 형식은 다음과 같습니다:
goto label ... label: // 程序执行到此处 ...
goto 문은 라벨의 코드 위치로 이동합니다.
샘플 코드:
for i := 0; i < 10; i++ { if i == 5 { goto endloop } fmt.Println(i) } endloop: fmt.Println("循环结束")
위는 Golang의 흐름 제어문에 대한 주요 소개입니다. 이러한 명령문을 익히면 Golang 프로그램을 더욱 유연하게 작성하고 다양한 요구에 적응할 수 있게 됩니다.
위 내용은 golang 프로세스 제어문에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!