글
안녕하세요~ 에르의 생각발전소입니다 :)
이번 시간에 다뤄볼 주제는 while구문입니다 :)
저번 시간에는 for 구문을 다뤄봤었죠?
어떤가요? 부족한 점이 있으면 피드백 기다리겠습니다 :D
// for구문과 while구문의 차이점은 or구문은 미리 정해진 실행 횟수만큼 실행되지만,
// while구문은 루프 상수나, 카운터 변수가 없고, 그냥 조건식이 false가 될 때까지 실행됩니다.
// for구문은 횟수가 중요하며, while구문은 결과값의 true / false 여부가 중요하겠지요?
// while구문의 사용 예는 주로 1)실행 횟수를 기반으로 할 수 없는 조건
// 2) 실행전까지는 실행횟수를 알 수 없을 때 3) 실행횟수가 명확치않을때
// while 조건식 { 조건식은 반드시~ true / false 값을 반환해야합니다.
// 실행구문
// }
// 위와같은 타입을 가집니다 :)
var n = 2
// 변수 n은 2라는 정수타입의 값을 가진다.
while n < 2000 {
// n 이 2000보다 작을 때까지
n = n*2
// n에 2를 곱한다!
}
// 결과입니다 :)
// while구문은 변수가 상수를 위에 먼저 선언하시고 나서~
// 구문에 넣으셔야 실행이 가능합니다.
// 소소한 팁이되겠네요.
// repeat while구문!
var i = 1994
repeat {
i = i * 2
}
while i < 1994
// repeat while구문은 조건이 무조건 false임에도 불가하고, 한번은 ! 무조건 한번은! 자동으로 실행이 됩니다.
// 고로, 결과값이 3988이 되는거죠. while구문에 적용해보도록 하겠습니다.
var i2 = 1995
while i2 < 1994 {
i2 = i2 * 2
}
print(i2)
// 보시면 i2의 값이 그래도 1995인것을 확인하실 수 있습니다.
// 왜냐하면? 조건식이 false이니 한번도 실행되지않은채 남겨지는거죠.
// 감사합니다 :)
2016/04/19 - [프로그래밍발전소 ♫] - 160418 swift 란? 스위프트 언어에 대해서 알아봅시다. let과 var편
2016/04/20 - [프로그래밍발전소 ♫] - 160419 Swift part.2 String과 Numbers에 대해서
2016/04/23 - [프로그래밍발전소 ♫] - 160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스
2016/04/25 - [프로그래밍발전소 ♫] - 160424 collection Array 편 :)
2016/05/05 - [프로그래밍발전소 ♫] - 160505 Swift Collection: Dictionary 와 Set
2016/05/05 - [프로그래밍발전소 ♫] - 160505 Swift 구문편! if, for, switch 까지!
2016/05/06 - [프로그래밍발전소 ♫] - 160506 Swift Optional 스위프트의 꽃! 옵셔널에 대해 알아보자!
2016/05/07 - [프로그래밍발전소 ♫] - 160507 Swift Optional 스위프트의 꽃 옵셔널! 마지막편!
2016/05/07 - [프로그래밍발전소 ♫] - 160507 Swift Function 이번엔 프로그래밍의 꽃! 함수편!
2016/05/12 - [프로그래밍발전소 ♫] - 160512 Swift Function 스위프트 함수편!
2016/05/12 - [프로그래밍발전소 ♫] - 160512 Swift 단순 구문 , 흐름 제어 구문 for , for ~ in구문 :)
'프로그래밍발전소 ♫' 카테고리의 다른 글
Swift programming language Guard구문! :) (0) | 2016.05.27 |
---|---|
160515 Swift IF문! 조건문에 대해서 :) (0) | 2016.05.15 |
160512 Swift 단순 구문 , 흐름 제어 구문 for , for ~ in구문 :) (0) | 2016.05.13 |
160512 Swift Function 스위프트 함수편! (0) | 2016.05.12 |
160507 Swift Function 이번엔 프로그래밍의 꽃! 함수편! (0) | 2016.05.08 |
RECENT COMMENT