728x90
반응형
golang 제어문
1. 조건문 (Conditional Statements)
- if문:조건에따라코드블록을실행합니다.
if 조건 {
// 조건이 참일 때 실행되는 코드
} else {
// 조건이 거짓일 때 실행되는 코드
}
- switch 문: 여러 가지 경우에 따라 코드 블록을 실행합니다.
switch 변수 {
case 값1:
// 값1에 해당하는 코드
case 값2:
// 값2에 해당하는 코드
default:
// 어떤 case에도 해당하지 않을 때 실행되는 코드
}
2. 반복문 (Loop Statements)
- for문:조건에따라반복적으로코드블록을실행합니다.
for 초기화; 조건; 증감 {
// 조건이 참일 때 실행되는 코드
}
- range 문: 컬렉션의 요소를 반복적으로 순회합니다.
for 인덱스, 값 := range 컬렉션 {
// 값에 대한 작업 수행
}
3. 분기문 (Branching Statements)
- break문:반복문이나switch문에서빠져나옵니다.
for {
if 조건 {
break
}
}
- continue 문: 반복문에서 현재 반복을 건너뜁니다.
for i := 0; i < 10; i++ {
if i%2 == 0 {
continue
}
// 홀수일 때만 실행되는 코드
}
- return 문: 함수에서 값을 반환하고 호출한 곳으로 돌아갑니다.
func add(a, b int) int {
return a + b
}
위의 예제는 Golang에서 가장 일반적으로 사용되는 제어문입니다. 이 외에도 Golang은 더 다양한 제어문을 제공합니다. 자세한 내용은 Golang 공식 문서를 참조하시기 바랍니다.
728x90
반응형
'스크립트' 카테고리의 다른 글
Golang를 체계적으로 학습하기 위한 목차 (0) | 2023.06.03 |
---|---|
golang 조건문 if를 활용한 예제 (0) | 2023.06.03 |
golang hello world (0) | 2023.06.03 |
rsync 동기화 쉘 스크립트 (0) | 2023.04.28 |
파이썬 람다 함수란 (0) | 2023.04.12 |