Kotlin/繰り返し文
Iterableを繰り返すことができるオブジェクトをiterableと呼びます.例)list 📌 繰返し方法1:for構文1を使用する
Index()の使用 の前でindexと一緒に取りたい時に使う方法より毒性がいいです. 本で、最後の1本は含まれていません.⭐ indexの使用
増加(まで) c言語と同じです. c言語と同じです. while文の内容を1回実行する必要がある場合は を使用します.
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(item in a){
println(item)
}
📌 繰返し方法2:indexを理解する場合Index()
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for((index, item) in a.withIndex()){
println("index : " + index + " value : " + item)
}
📌 繰返し方法3:forEachの使用val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
// 람다식이다.
> // a에 있는 요소들이 it이라는 변수에 담겨서 넘어온다.
a.forEach {
println(it)
}
> // 만약 it이 아닌 다른 변수로 받아오고 싶다면
a.forEach { item ->
println(item)
}
📌 繰返し方法4:forEachIndexedを使用するval a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
// 인덱스는 변수 index에, 요소는 변수 i에 담겨서 넘어온다.
a.forEachIndexed { index, i ->
println("index : " + index + " value : " + i)
}
📌 繰り返し方法5:for構文2を使用増加(まで)
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
> // i가 0부터 (a의 크기 - 1)까지 1씩 증가하면서
for (i in 0 until a.size){
println(a.get(i))
}
> // i가 0부터 a의 크기까지 1씩 증가하면서
for (i in 0 .. a.size){
println(i)
}
> // i가 0부터 (a의 크기 - 1)까지 2씩 증가하면서
for(i in 0 until a.size step (2)){
println(a.get(i))
}
げんすいval a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
> // i가 (a의 크기 - 1)부터 0까지 1씩 감소하면서
for (i in a.size - 1 downTo (0)){
println(a.get(i))
}
> // i가 (a의 크기 - 1)부터 0까지 3식 감소하면서
for (i in a.size - 1 downTo (0) step (3)){
println(a.get(i))
}
📌 手順6:while文の繰り返しvar a: Int = 0
var b: Int = 5
while(a < b){
a++
println("a")
}
📌 手順7:dowhile文の繰り返しdo{
println("hello")
}while (a < b)
Reference
この問題について(Kotlin/繰り返し文), 我々は、より多くの情報をここで見つけました https://velog.io/@yellowsummer/Kotlin반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol