- 반복문 과 조건문 -
//while문
var age = 0
while age < 5 {
print(age)
age++
}
다른 언어들과 다를게 없으나, 조건식은 괄호의 유무 상관없이 실행이 된다는 점!
// for 문
- for-in
for _ in 1...5 {
print("5")
}
이런 형태의 for문은 5번 반복해주게 하는 문법이다. 언더바는 값이 필요 없을 때, 1...5 는 1에서 5 (즉, 5번) 이라는 소리다.
for number in 1...5 {
print(number)
}
이 형태는 number라는 변수에 1 부터 5 라는 숫자를 넣어서 5번 출력해준다. 1 2 3 4 5 가 찍히게 된다.
for name in ["Anna","Alex","Brian","Jack"] {
print("Hello, \(name)")
}
배열을 넣으면 알아서 배열의 크기만큼 반복을 하며 값을 출력해준다.
for (animalName, legs) in ["ant":6, "snake":0, "cheetah":4] {
print("\(animalName)'s have \(legs) legs")
}
dictionary를 사용할 수도 있다.
// 조건문 - if
let age = 7
if age < 3 {
print("baby")
}else if age >= 3 && age < 20 {
print("child")
}else {
print("adult")
}
if 문은 별 다를게 없으며, 조건식에 괄호의 유무 상관없이 실행이 된다.
//조건문 - switch
스위프트 에서는 스위치문이 엄청 강력해 졌다고 한다. 직접 써봐도 여러가지 형태로 사용가능하고 편해진듯 하다.
switch age {
case 1..<3:
print("baby")
case 3..<20:
print("child")
default:
print("adult")
}
스위치 문에 조건식을 자세히 보면 1..<3 이런 형태가 들어가 있는데 1부터 2 (1,2) 를 포함하는것 이며
조건식의 형태는 다양하다. 1...3 // 1,2,3 // 1..<4 이런식으로도 쓸수 있다.
그리고 중요한점은 default가 빠져서는 안된다.
//while문
var age = 0
while age < 5 {
print(age)
age++
}
다른 언어들과 다를게 없으나, 조건식은 괄호의 유무 상관없이 실행이 된다는 점!
// for 문
- for-in
for _ in 1...5 {
print("5")
}
이런 형태의 for문은 5번 반복해주게 하는 문법이다. 언더바는 값이 필요 없을 때, 1...5 는 1에서 5 (즉, 5번) 이라는 소리다.
for number in 1...5 {
print(number)
}
이 형태는 number라는 변수에 1 부터 5 라는 숫자를 넣어서 5번 출력해준다. 1 2 3 4 5 가 찍히게 된다.
for name in ["Anna","Alex","Brian","Jack"] {
print("Hello, \(name)")
}
배열을 넣으면 알아서 배열의 크기만큼 반복을 하며 값을 출력해준다.
for (animalName, legs) in ["ant":6, "snake":0, "cheetah":4] {
print("\(animalName)'s have \(legs) legs")
}
dictionary를 사용할 수도 있다.
// 조건문 - if
let age = 7
if age < 3 {
print("baby")
}else if age >= 3 && age < 20 {
print("child")
}else {
print("adult")
}
if 문은 별 다를게 없으며, 조건식에 괄호의 유무 상관없이 실행이 된다.
//조건문 - switch
스위프트 에서는 스위치문이 엄청 강력해 졌다고 한다. 직접 써봐도 여러가지 형태로 사용가능하고 편해진듯 하다.
switch age {
case 1..<3:
print("baby")
case 3..<20:
print("child")
default:
print("adult")
}
스위치 문에 조건식을 자세히 보면 1..<3 이런 형태가 들어가 있는데 1부터 2 (1,2) 를 포함하는것 이며
조건식의 형태는 다양하다. 1...3 // 1,2,3 // 1..<4 이런식으로도 쓸수 있다.
그리고 중요한점은 default가 빠져서는 안된다.
댓글
댓글 쓰기