스파르타 코딩클럽 ios 앱개발 - TIL

ILLHan Jung·2023년 8월 1일
0
func findFirstMultipleOfThree(in numbers: [Int]) {
    for number in numbers {
        if number % 3 == 0 {
            print("첫 번째로 발견한 3의 배수는 \(number)입니다.")
            break
        }
    }
    print("3의 배수를 찾을 수 없습니다.")
}

 테스트
let array1 = [1, 2, 3, 4, 5, 6, 7]
findFirstMultipleOfThree(in: array1) // Output: "첫 번째로 발견한 3의 배수는 3입니다."

let array2 = [2, 4, 8, 10]
findFirstMultipleOfThree(in: array2) // Output: "3의 배수를 찾을 수 없습니다."

number % 3 == 0를 통해 3의 배수인지 확인합니다. 첫 번째로 발견된 3의 배수가 있으면 해당 값을 출력하고 break를 사용하여 반복을 중지합니다. 3의 배수를 찾지 못했을 경우, break를 만나지 않고 for in 구문이 끝나면 "3의 배수를 찾을 수 없습니다

break 문은 코드를 아예 끝낸다고 생각

func printNonMultiplesOfThree(in numbers: [Int]) {
   for number in numbers {
       if number % 3 == 0 {
          continue
      print("\(number)는 3의 배수가 아닙니다.")
    }
}

 테스트
let array = [1, 2, 3, 4, 5, 6, 7, 8, 9]
printNonMultiplesOfThree(in: array)


}

printNonMultiplesOfThree(in:)은 배열 numbers를 인자로 받아서 3의 배수가 아닌 숫자를 찾아 출력합니다. for number in numbers를 통해 배열을 순회하고, number % 3 == 0를 통해 3의 배수인지 확인합니다. 만약 3의 배수라면 continue를 사용하여 현재 반복을 건너뜁니다. 그렇지 않은 경우 해당 숫자가 3의 배수가 아니기 때문에 출력하게 됩니다.

continue는 코드가 중간에 걸려도 끝까지 진행된다고 생각

profile
안녕하세요!

3개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 글 감사합니다!

답글 달기
comment-user-thumbnail
2023년 8월 1일

break를 잘 이해하신것 같아요!

답글 달기
comment-user-thumbnail
2023년 8월 1일

좋은 정보 감사합니다~

답글 달기