3부: Kotlin의 루프 및 예외
동기 부여
이 문서는 작업 또는 일부 흥미로운 프로젝트를 위해 Kotlin 언어를 빠르게 이해하려는 고급 개발자를 위해 작성되었습니다.
이 문서에서는 루프 및 예외와 이를 가장 잘 사용하는 방법을 다룹니다. 이것은 더 긴 시리즈의 3부입니다.
1 부 :
2 부 :
3부: Kotlin의 루프 및 예외
4부: Kotlin에서 유형 작업(출시 예정)
While 루프
While 루프는 일반적인 구문을 따릅니다.
while (Boolean Expression is true){
//Perform some action
}
각 반복에서 Kotlin은 부울 표현식이 여전히 참인지 확인합니다. 그렇다면 블록을 계속 반복합니다.
Note : This means that if your condition is not true, your loop will never run
아래에서 이에 대한 예를 볼 수 있습니다.
fun main(){
val repetitions = 10;
var counter = 0
while(counter < repetitions){
println("Counter : $counter ")
counter++
}
}
이는 우리에게
Counter : 0
Counter : 1
Counter : 2
Counter : 3
Counter : 4
Counter : 5
Counter : 6
Counter : 7
Counter : 8
Counter : 9
Do-While
루프를 한 번 이상 실행하려면
do-while
루프를 사용하는 것이 좋습니다.do{
// Perform some action
} while(Boolean Expression is true)
위의 while 루프를 다음과 같이 do-while로 다시 작성할 수 있습니다.
fun main(){
val repetitions = 10;
var counter = 0
do{
println("Counter : $counter ")
counter++
}while(counter < repetitions)
}
Note : This means that if your condition is not true, your loop will run at least once
아래 코드 조각을 사용하여 do while 루프가 한 번 이상 실행되는지 확인할 수 있습니다.
fun main(){
val condition = false
do{
println("Loop Ran")
}while(condition)
}
For 루프
코드 블록을 실행하려는 알려진 반복 횟수가 있는 경우
For-Loops
를 사용할 수도 있습니다.일반적인 구문은
for(x in something){
//Do Something
}
repeat
또는 ranges
를 사용하여 for 루프를 사용할 수 있는 두 가지 주요 방법이 있습니다.반복하다
repeat
함수 호출을 사용하면 작업을 정해진 횟수만큼 수행할 수 있습니다.fun main(){
repeat(3){
println("Loop Ran")
}
}
어느 것이 출력을 제공합니까?
Loop Ran
Loop Ran
Loop Ran
범위
아래에서 범위를 사용하는 보다 구체적인 예를 볼 수 있습니다.
fun main(){
val range = 3..5
for(i in range){
println(i)
}
}
Note :
3..5
is a shorthand syntax which we use to generate a range. So in this case,3..5
is equivalent to a range with the values3,4,5
.
아래와 같이 다른 방법으로 동일한 범위를 생성할 수 있습니다.
3..5
3 until 5
3..5 step 1
반대 방향으로 가는 범위를 생성할 수도 있습니다(예: 5,4,3 ).
5 downTo 3 step 1
Note : Ranges can also be used for characters (Eg. "a","b","c" which can be generated by
'a'..'c'
)
Reference
이 문제에 관하여(3부: Kotlin의 루프 및 예외), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ivanleomk/part-3-loops-and-exceptions-in-kotlin-2id9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)