Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- AWS
- Kotlin
- component
- It
- 개발자
- spring boot
- Sequelize
- kafka
- back-end
- 반복문
- 자바
- file upload
- props
- state
- 조건문
- Producer
- react
- javascript
- class
- Nest.js
- node.js
- 개발이 취미인 사람
- java
- SWIFT
- restful api
- 코틀린
- 상속
- swagger
- front-end
- vue
Archives
- Today
- Total
개발이 취미인 사람
[Kotlin] while & for 기본 사용법 본문
반응형
- 지난 시간
안녕하세요. 지난 시간에는 조건문에 대해 알아봤습니다.
혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다.
- 개요
이번 시간에는 코틀린에서 사용하는 반복문에 대해 알아보겠습니다.
코틀린에 반복문은 자바 반복문과 비슷하기도 하고 자바스크립트 반복문 같다고도 느껴요.
코틀린 언어를 공부하면서 매번 느끼는 건 자바 같기도 하고 자바스크립트 같기도 하다는 느낌을 많이 들어요.
여러 언어를 검토하고 그 언어들에 장점만 뽑아서 만들었다는 기분도 들어요 :)
- 사용법
while 문
1. while문은 조건이 true(참)이면 반복문이 계속 실행됩니다.
fun main() {
var count = 0
while (true){
println("count : "+ count++)
}
/**
* 실행 결과
*
* count : 0
* count : 1
* count : 2
* count : 3
* count : 4
* ...
*/
}
2. do... while문은 조건 없이 무조건 한 번은 실행되야될 로직이 있을 때 사용하면 좋습니다.
fun main() {
var count = 0
do{
/**
* 여기는 무조건 한번은 실행된다.
*
* 그후 while 조건이 true라면 계속 실행된다.
*/
println("여기서 무조건 한번은 실행되~~ "+count)
count++
}while (count < 5)
println("조건 끝~~")
/**
* 실행 결과
*
* 여기서 무조건 한번은 실행되~~ 0
* 여기서 무조건 한번은 실행되~~ 1
* 여기서 무조건 한번은 실행되~~ 2
* 여기서 무조건 한번은 실행되~~ 3
* 여기서 무조건 한번은 실행되~~ 4
* 조건 끝~~
*/
}
fun main(){
for (index in 0..10 step 3){
println(index)
}
/**
* 실행 결과
*
* 0
* 3
* 6
* 9
*/
}
For 문
for문은 자바스크립트에서 사용하는 for in과 많이 비슷합니다.
for in을 모르시는 분들도 있기 때문에 간단하게 설명하면 자바와는 직관적이고 우리가 반복적으로 수행할 크기만을 지정해서 사용합니다.
0 ~ 5까지 반복을 하며, 1씩 증가하는 코드입니다.
fun main() {
for (index in 0..5){
println(index)
}
/**
* 실행 결과
*
* 0
* 1
* 2
* 3
* 4
* 5
*/
}
index에는 var 또는 val 키워드를 앞에 선언하지 않아도 된다.
반대로 5 ~ 0까지 뒤로 반복을 할 수도 있습니다.
fun main() {
for (index in 5 downTo 0){
println(index)
}
/**
* 실행 결과
* 5
* 4
* 3
* 2
* 1
* 0
*/
}
반복 영역 뒤에 step 옵션과 값을 지정하면 반복할 때 해당 크기만큼 건너뛰기가 가능합니다.
fun main(){
for (index in 0..10 step 3){
println(index)
}
/**
* 실행 결과
*
* 0
* 3
* 6
* 9
*/
}
반대로도 가능합니다.
fun main(){
for (index in 10 downTo 0 step 3){
println(index)
}
/**
* 실행 결과
*
* 10
* 7
* 4
* 1
*/
}
이번 시간에는 while과 for 기본 문법에 대해 알아봤습니다. 감사합니다. :)
'언어(Programming Language) > Kotlin' 카테고리의 다른 글
[Kotlin] 함수(Function) 사용법 (0) | 2021.02.17 |
---|---|
[Kotlin] 클래스(Class) 생성자(Constructors) 개념 및 사용법 (1) | 2021.02.16 |
[Kotlin] break & continue와 forEach 사용법 (0) | 2021.02.14 |
[Kotlin] 조건문 If & When 사용법 (0) | 2021.02.14 |
[Kotlin] 자료형, 변수, 상수 개념 및 사용법 (0) | 2021.02.14 |