본문 바로가기

Kotlin

5) 반복문

val students : ArrayList<String> = arrayListOf("joyce", "james", "jenny", "jennifer")
for(name : String in students){
	println("${name}")
}

for( String name : students) { } // 자바의 향상된 for문

=

for( name : String in students) { } // 코틀린

 

1에서 10 

var sum:Int = 0
for(i:Int in 1..10){
	sum += i
}

1에서 10 사이 두칸식 띄어서(1, 3, 5, 7, 9)

 

var sum2:Int = 0
for(i:Int in 10..10 step 2){
	sum2 += i
}

10부터 1까지 내려가라(10, 9, 7, ..., 1)

var sum3:Int - 0
for(i:Int in 10 downTO 1) {
	sum3 += i
}

1에서 100까지

'1..100'과 다른점은 100을 포함하지 않는거다. for문이 99번 돌고나면 i가 100이 되면

멈추니까 100번째는 돌지 않는다.

var sum4:Int = 0
for(i:Int in 1 until 100){
	sum4 += i
}

 

while문

var index = 0
while(index < 10){ // (true) 이면 반복,,
	println("current index : ${index}")
    index++
}

 

withIndex()

배열에서 인덱스도 얻고 싶을때 쓰는 메소드

for((index, name)in students.withIndex()){
	println("${index}번째 학생 : ${name}")
}
=============>
0번째 학생 : joyce
1번째 학생 : james
2번째 학생 : jenny
3번째 학생 : jennifer

'Kotlin' 카테고리의 다른 글

7) 클래스  (0) 2021.07.20
6) Nullable 과 NonNull  (0) 2021.07.19
4) Array and List  (0) 2021.07.15
3) 조건식  (0) 2021.07.15
2) val vs var 과 String Template  (0) 2021.07.13