코드네임 :

🍎 2주차 문법 - 연산자, 조건문과 반복문, 배열 그리고 옵셔널 본문

👥Club/🍀UMC🍀

🍎 2주차 문법 - 연산자, 조건문과 반복문, 배열 그리고 옵셔널

비엔 Vien 2025. 3. 26. 02:40
// 1. 단항 연산자: 변수 x의 값을 5로 초기화한 후 1 증가시키고, 증가된 값을 출력
var x = 5
x += 1
print(x)


// 2. 이항 연산자: 변수 a와 b를 각각 10과 20으로 초기화한 뒤 더한 결과를 변수 sum에 저장하고, 그 결과를 출력
var a = 10
var b = 20
var sum = a+b
print(sum)


// 3. 삼항 연산자: 변수 score가 60 이상이면 "합격", 그렇지 않으면 "불합격"을 출력
var score = 75
var result = score >= 60 ? "합격" : "불합격"
print(result)

// 4. 논리 연산자: 변수 isMember가 true이고 points가 100 이상이면 "할인 가능", 그렇지 않으면 "할인 불가능"을 출력
var isMember = true
var points = 120
if isMember && points >= 100 {
    print("할인 가능")
} else {
    print("할인 불가능")
}

// 5. 범위 연산자: 변수 numbers에 1부터 5까지의 숫자를 저장하고, 이 숫자들을 출력
var numbers = Array(1...5)
for number in numbers {
    print(number, terminator: ", ")
}
/// 1,2,3,4,5

// 1. if문: temperature가 30 이상이면 "덥다", 10 이상 30 미만이면 "적당하다", 그렇지 않으면 "춥다"를 출력
var temperature = 28  

if temperature >= 30 {
    print("덥다")
} else if temperature >= 10 && temperature < 30 {
    print("적당하다")
} else {
    print("춥다")
}

// 2. switch문: day에 따른 요일을 출력하고, 1~5는 "주중", 6과 7은 "주말"을 출력
var day = 6

switch day {
case 1..5:
    print("주중")
case 6, 7:
    print("주말")
default:
    print("요일이 잘못됨")
}

// 1. for-in문: 배열 fruits에 "Apple", "Banana", "Cherry"를 저장하고, 각 과일의 이름을 출력
let fruits = ["Apple", "Banana", "Cherry"]

for fruit in fruits{
    print(fruit)
}

// 2. while문: 변수 count가 5가 될 때까지 "Count: n" 형식으로 숫자를 출력
var count = 0

while count < 5{
    print("Count: \(count)")
    count += 1
}

// 1. "나이는 25살 입니다."와 같이 출력되도록 작성해주세요!
var age: Int? = nil
age = 25

if let unwrapAge = age {
    print("나이는 \(unwrapAge)")
} // 값이 존재 안한다면 그냥 if문을 지나침

// 2. "점수는 78.5점 입니다."와 같이 출력되도록 작성해주세요!
var score: Double? = nil
score = 78.5

print("점수는 \(score!)점")