Swift - 기초 문법(3)

wlsdnboy·2022년 2월 16일
0

조건문과 반복문

  • switch문

var number: Int = 90

  switch number {
     case 90...100:    // ...는 범위를 나타낸다.
     	print("A 학점")
     case 80...89:
     	print("B 학점")
     case 70...79:
        print("C 학점")
   default:
   		print("점수를 다시 입력하세요")
  
  }
  
  // A 학점이 출력된다.
  
  • 위의 점수를 나타내는 switch문을 if문으로 바꿔보자.
var number: Int = 90

if number >= 90{
   print("A 학점")
}
else if number <= 80 && number < 90{
    print("B 학점")
}
else if number <= 70 && number < 80 {
   print("C 학점")
}
else{
   print("점수를 다시 입력하세요")
}

// A 학점이 출력된다.

반복문

  • for 반복문
for i in 1...5 {
   print(i) //1,2,3,4,5가 출력이된다
}
  • 반복횟수를 배열로 설정할 수 있다
let arr = [1,2,3,4,5]
for i in arr {
   print(i) // 배열의 요소인 1,2,3,4,5가 출력 된다.
}
  • i를 사용하지 않고 단순 반복만 하고싶다면 저번에 배운 와일드 패턴 을 사용하면 된다.

for _ in 1...5 {
   print("hi") //hi hi hi hi hi가 출력된다
   
}

  • while 반복문
var num : Int = 5

while num < 10 { // true일 때  반복된다.
   num += 1
   print(num)
   
   //6,7,8,9,10 이 출력된다
}
  • repeat while 반복문
    조건식이 맞지 않아도 무조건 한번은 실행한다

var number : Int = 5
 repeat {
     number += 2
 } while number < 6

print(number) // 7이 출력된다 6보다 값이크기 때문에 더 이상 반복하지 않는다.
profile
초보 개발자

0개의 댓글