코틀린 for, while, do-while 이용하여 반복문 만들기
for문
val cakes = listOf("carrot", "cheese", "chocolate")
for (cake in cakes) { // 1
println("Yummy, it's a $cake cake!")
}
결과
Yummy, it's a carrot cake!
Yummy, it's a cheese cake!
Yummy, it's a chocolate cake!
설명
caskes 리스트 추가된 "carrot", "cheese", "chocloate" 문구를 리스트 첫 번째 목록 부터 순서대로 출력한다.
for 문 JAVA
import java.util.Arrays;
import java.util.List;
public class Loops {
public static void main(String []args){
List<String> cakes = Arrays.asList("carrot", "cheese", "chocolate");
for (String cake : cakes) {
System.out.println("Yummy, it's a " + cake + " cake!");
}
}
}
결과
Yummy, it's a carrot cake!
Yummy, it's a cheese cake!
Yummy, it's a chocolate cake!
while and do-while 문
fun eatACake() = println("Eat a Cake")
fun bakeACake() = println("Bake a Cake")
fun main(args: Array<String>) {
var cakesEaten = 0
var cakesBaked = 0
while (cakesEaten < 5) { // 1
eatACake()
cakesEaten ++
}
do { // 2
bakeACake()
cakesBaked++
} while (cakesBaked < cakesEaten)
}
결과
Eat a Cake
Eat a Cake
Eat a Cake
Eat a Cake
Eat a Cake
Bake a Cake
Bake a Cake
Bake a Cake
Bake a Cake
Bake a Cake
설명
1. while (cakesEaten < 5) : cakesEaten 5보다 클때까지 반복한다.
2. eatACake() 출력하고 cakesEaten 1을 더한다.
3. cakesEaten 1 -> 2 -> 3 -> 4 -> 5 될때까지 eatACake() 출력하고 5가 될 경우 cakeseaten 값이 5보다 작지 않을 때문에 반복문을 종료 한다.
4. do while문은 while문과 동일하지만 출력을 먼저 하고 뒤에 조건을 체크한다.
https://play.kotlinlang.org/byExample/02_control_flow/02_Loops
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 데이터 클래스(Data Classes)란? (0) | 2021.07.14 |
---|---|
[Kotlin] if 조건문 (Conditional Expression) (34) | 2021.06.28 |
[Kotlin] 상속 클래스 만들기 (Inheritance) (0) | 2021.06.20 |
[Kotlin] 코틀린 if문 만들기 (34) | 2021.02.21 |
[Kotlin] 코틀린 값비교 Equality Checks (0) | 2021.02.21 |