1. 특정 운동을 했을 때, 운동 시간을 더하는 함수를 만드세요.
- 운동 시간이 60분 이상이면 "운동을 많이 했습니다!"라고 출력하고, 아니면 "운동을 더 해보세요."라고 출력하세요.
2. 몸무게 비교 함수를 만들어주세요.
- 두 사람의 몸무게를 비교하는 함수를 만드세요.
- 비교 연산자를 사용해 누가 더 많이 나가는지, 누가 더 적게 나가는지 알려줍니다.
3.논리 연산자를 사용해, 체온과 체력 상태에 따라 운동 가능 여부를 판단하세요.
- 체온이 36.5도 이하이고, 체력이 70 이상이면 운동 가능하다고 출력하세요.
4. 운동 횟수를 기록할 때 1부터 10까지의 범위에서만 가능하도록 해주세요.
5. 운동 시간이 30분 이상이면 "적당히 운동했습니다."라고 출력하고, 그렇지 않으면 "운동이 부족합니다."라고 출력하세요.
// 1. 운동량 추가 함수
var totalExerciseTime = 0
func addExerciseTime(minutes: Int) {
totalExerciseTime += minutes
let message = totalExerciseTime >= 60 ? "운동을 많이 했습니다!" : "운동을 더 해보세요."
print(message)
}
addExerciseTime(minutes: 40) // 출력: 운동을 더 해보세요.
addExerciseTime(minutes: 30) // 출력: 운동을 많이 했습니다!
// 2. 몸무게 비교 함수
let weightPersonA = 70
let weightPersonB = 75
func compareWeight(a: Int, b: Int) {
if a > b {
print("Person A가 더 무겁습니다.")
} else if a < b {
print("Person B가 더 무겁습니다.")
} else {
print("두 사람의 몸무게는 같습니다.")
}
}
compareWeight(a: weightPersonA, b: weightPersonB) // 출력: Person B가 더 무겁습니다.
// 3. 운동 가능 여부 함수
let temperature = 36.2
let stamina = 75
func canExercise(temp: Double, stamina: Int) {
if temp <= 36.5 && stamina >= 70 {
print("운동 가능합니다.")
} else {
print("운동 불가능합니다.")
}
}
canExercise(temp: temperature, stamina: stamina) // 출력: 운동 가능합니다.
// 4. 범위 연산자 활용
let exerciseCount = 7
if (1...10).contains(exerciseCount) {
print("운동 횟수가 유효합니다.")
} else {
print("운동 횟수가 유효하지 않습니다.")
}
// 5. 삼항 연산자 활용
let exerciseTime = 25
let exerciseStatus = (exerciseTime >= 30) ? "적당히 운동했습니다." : "운동이 부족합니다."
print(exerciseStatus) // 출력: 운동이 부족합니다.