[Swift] for문을 이용한 특정 키워드 반복 출력

2023. 9. 5. 19:55·Apple/Swift
목차
  1. 첫 번째 방법
  2. 두 번째 방법
  3. 세 번째 방법
  4. 네 번째 방법
  5. 다섯 번째 방법
728x90
반응형

이번 시간에는 Swift로 for문을 이용해서 특정 키워드를 반복 출력하는 방법을 총 5가지만 간단히 알아보도록 하겠습니다.

 

첫 번째 방법

먼저 첫 번째 방법입니다.

for _ in 1...10: 이 줄은 Swift에서 for 루프를 설정합니다. 이 루프는 특정한 코드 블록을 여러 번 반복하도록 디자인되었습니다. 이 경우에는 범위가 1...10이기 때문에 코드 블록을 10번 반복합니다. _는 루프 내에서 사용하지 않을 변수의 자리 표시자입니다. Swift에서 _는 해당 루프 변수를 사용하지 않을 때 사용됩니다.

print("Hello"): 이 코드는 for 루프 내에서 실행되며, print( ) 안에 있는 "Hello" 문자열을 콘솔에 출력합니다.

그래서 이 코드를 실행하면 콘솔에 "Hello" 문자열이 10번 출력됩니다.

 

두 번째 방법

다음은 두 번째 방법입니다.

해당 소스 코드를 살펴보겠습니다.

let yourName = "YourName": 이 줄은 "yourName"이라는 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이 상수에는 여러분의 이름을 넣으면 됩니다. 저는 알아보기 쉽게 YourName 이라고 작성하였습니다.

let repeatCount = 10: 이 줄은 "repeatCount"라는 또 다른 상수를 선언하고 초기값으로 10를 할당합니다. 이 값은 반복 횟수를 나타냅니다.

for _ in 1...repeatCount: 이 줄은 for 루프를 설정합니다. _는 루프 변수의 자리 표시자로, 이 루프에서는 사용하지 않습니다. 1...repeatCount는 반복 범위로, 1부터 "repeatCount"에 저장된 값(여기서는 10)까지 반복합니다.

print(yourName): 이 코드는 for 루프 내에서 실행됩니다. "yourName"에 저장된 이름을 콘솔에 출력합니다.

즉, 이 코드를 실행하면 여러분의 이름이 10번 출력됩니다. for 루프가 10번 반복되며 각 반복에서 print(yourName) 문을 실행하기 때문입니다.

 

세 번째 방법

다음은 세 번째 방법입니다.

세 번째 소스 코드를 살펴보겠습니다.

let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이 변수에는 마찬가지로 여러분의 이름을 넣어주면 됩니다.

let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 10을 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.

for i in 1...repeatCount: 이 줄은 for 루프를 설정합니다. 1...repeatCount는 1부터 "repeatCount"에 저장된 값(여기서는 10)까지의 범위를 나타냅니다. i는 루프 변수로, 각 반복마다 현재 반복 횟수가 저장됩니다.

print("\(i). \(yourName)"): 이 코드는 for 루프 내에서 실행됩니다. 현재 반복 횟수 i와 "yourName" 문자열이 조합되어 콘솔에 출력됩니다.

따라서 이 코드를 실행하면 여러분의 이름이 10번 출력되며, 각 출력은 반복 횟수가 포함된 형태로 나타납니다.

 

네 번째 방법

다음은 네 번째 방법입니다.

 

소스 코드를 살펴보겠습니다.

let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다.

let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 5를 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.

for i in stride(from: repeatCount, through: 1, by: -1): 이 줄은 for 루프를 설정합니다. stride 함수를 사용하여 repeatCount 값에서 1까지 거꾸로 내려가는 반복 범위를 만듭니다. by: -1은 각 반복에서 1씩 감소하도록 지정합니다. i는 루프 변수로, 현재 반복 횟수가 저장됩니다.

print("\(i). \(yourName)"): 이 코드는 for 루프 내에서 실행됩니다. 현재 반복 횟수 i와 "yourName" 문자열이 조합되어 콘솔에 출력됩니다. 이렇게 하면 역순으로 반복되는 반복 횟수와 이름이 출력됩니다.

따라서 이 코드를 실행하면, 바로 윗 방법과는 반대로 10부터 1까지의 역순으로 반복하여 여러분의 이름이 출력됩니다.

 

다섯 번째 방법

이제 마지막으로 다섯 번째 방법입니다.

해당 소스 코드를 살펴보겠습니다.

let yourName = "YourName": 이 줄은 "yourName"이라는 문자열 상수를 선언하고 초기값으로 "YourName"을 할당합니다. 이번에도 역시 마찬가지로 YourName 자리에 여러분의 이름을 넣어주시면 됩니다.

let repeatCount = 10: 이 줄은 "repeatCount"라는 정수 상수를 선언하고 초기값으로 10를 할당합니다. 이 값은 반복 횟수를 나타내며, 이 경우에는 10번 반복하게 됩니다.

var repeatedName = "": 이 줄은 "repeatedName"이라는 빈 문자열을 나타내는 변수를 선언합니다. 이 변수는 반복해서 여러분의 이름을 저장하는 데 사용됩니다.

for _ in 1...repeatCount: 이 줄은 for 루프를 설정합니다. _는 루프 변수의 자리 표시자로, 이 루프에서 사용하지 않습니다. 1...repeatCount는 1부터 "repeatCount"에 저장된 값(여기서는 10)까지의 범위를 나타냅니다.

repeatedName += yourName + " ": 이 코드는 for 루프 내에서 실행됩니다. 현재 반복에서 "yourName"과 공백 문자가 "repeatedName"에 추가됩니다. 이렇게 하면 여러분의 이름이 공백과 함께 반복해서 저장됩니다.

print(repeatedName): 마지막으로, repeatedName에 저장된 내용이 콘솔에 출력됩니다. 이렇게 하면 여러분의 이름이 여러 번 반복되어 출력됩니다.

따라서 이 코드를 실행하면 위 소스 코드와 다르게 여러분의 이름과 공백이 5번 반복되어 나란히 콘솔에 출력됩니다.

 

감사합니다.


틀린 부분이 있거나 더 좋은 내용 훈수 환영합니다!

공감과 댓글 부탁드립니다.

728x90
반응형

'Apple > Swift' 카테고리의 다른 글

[Swift] Type Safety 개념, 옵셔널의 개념과 예시  (2) 2023.09.19
[Swift] 데이터 타입, 상수, 변수의 개념과 예시  (0) 2023.09.12
[Swift] 클래스 인스턴스의 소멸  (4) 2023.08.21
[Swift] 접근제어  (2) 2023.08.09
[Swift] framework import  (2) 2023.07.26
  1. 첫 번째 방법
  2. 두 번째 방법
  3. 세 번째 방법
  4. 네 번째 방법
  5. 다섯 번째 방법
'Apple/Swift' 카테고리의 다른 글
  • [Swift] Type Safety 개념, 옵셔널의 개념과 예시
  • [Swift] 데이터 타입, 상수, 변수의 개념과 예시
  • [Swift] 클래스 인스턴스의 소멸
  • [Swift] 접근제어
P_Piano
P_Piano
Apple 생태계 개발자가 되기 위한 학습과 경험의 기록

P_Piano님의
글이 좋았다면 응원을 보내주세요!

응원하기
응원은 창작의 힘

이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.

카카오 계정으로 누구나

응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.

응원 댓글 강조

글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.

쉬운 결제

응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.

응원 수익은 창작자에게 큰 힘이 됩니다.
응원 금액
응원 댓글
  • 창작 활동에 대한 감사와 격려의 의미로 창작자를 응원합니다.
  • '응원하기'는 자발적 결제이므로 청약철회(환불) 불가능합니다.
  • '응원하기'는 만 14세 이상 인증 사용자만 이용할 수 있습니다. 만 19세 미만 미성년 회원의 경우, 법정대리인이 응원하기 결제 이용에 동의하지 않으면 미성년자 본인 또는 법정대리인이 그 결제 내용을 취소할 수 있습니다.
  • '응원하기' 이용을 위한 자세한 내용은 티스토리 이용약관 및 카카오 유료서비스 이용약관을 따릅니다.
(주) 카카오 대표이사 정신아
사업자 등록 번호 120-81-47521
통신판매업신고번호 제2015-제주아라-0032호
주소 제주특별자치도 제주시 첨단로 242(영평동)
호스팅사업자 (주)카카오
고객센터 1577-3754
이메일 help.notice@kakaocorp.com
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (201)
      • Apple (119)
        • iOS (22)
        • visionOS (4)
        • Swift (65)
        • UIKit (2)
        • SwiftUI (20)
        • RxSwift (2)
        • Xcode (4)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩테스트
    배열
    visionOS
    이니셜라이저
    ios
    Vision Pro
    자바스크립트
    Optional
    swiftUI
    네트워크
    함수
    클래스
    디자인패턴
    UIKit
    운영체제
    Initializers
    프로세스
    오블완
    메서드
    프로퍼티 래퍼
    변수
    스위프트
    Xcode
    옵셔널
    SWIFT
    티스토리챌린지
    연산자
    비동기
    combine
    제어문
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[Swift] for문을 이용한 특정 키워드 반복 출력
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.