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 |