반응형
안녕하세요 Okoo입니다.
오늘 알아볼 코틀린 문법은 바로 조건문 입니다.
가장 많이, 무의식적으로 사용하는 문법인 조건문 입니다.
if문, for문, when문을 공부한 내용을 적어보겠습니다.
다만 if문과 for문의 경우에는 Java와 다른점들만 다루도록 하겠습니다.
1. if문
if문의 경우에는 Java와 정말 차이가 없습니다.
if(조건식){실행되는 코드}
기본적인 if문 입니다. 여기에 이전에 글로 적어놓았던 여러 연산자들을 이용하여 if문을 만들 수 있습니다.
1
2
3
4
5
6
|
var greet = "Hello Wolrd"
if(greet.startsWith("Hello")){
println("Hello가 들어가 있어요")
} else {
println("Hello가 없..네요?")
}
|
cs |
startsWith() 메서드의 경우에는 ()안에 있는 String이 greet의 안에 포함되어 있는지 true/false로
반환해주는 메서드 입니다.
2.for문
반복문중 가장 많이 쓰는 for문 입니다.
대부분의 언어에서 for문과 같은 언어를 사용할 수 있어 초기화문, 조건문, 증감문을 통해서 반복작업을 진행합니다.
코틀린의 경우에는 범위 객체를 이용해 반복작업을 진행 할 수 있도록 되어 있습니다.
여기에서 범위(Range)의 경우에는 ..를 이용해서 범위를 이용합니다.
1
2
3
|
for(i in 1..10){
println(i)
}
|
cs |
이런식으로 for문을 사용합니다. i를 1~10까지 반복하여 println(i)구문을 실행할 수 있습니다.
3.when - case 문
Java의 switch문과 같습니다.
1
2
3
4
5
6
7
|
var num = 1
when (num){
1 -> println("1입니다.")
2 -> println("2입니다.")
3 -> println("3입니다.")
else -> prinln("나머지겠죠?")
}
|
cs |
이러한 식으로 사용이 되며 ->이런 수식을 쓰는 것이 신선하게 다가옵니다.;;
when의 경우에는 항상 else가 붙어야 하지만 모든 경우를 다 정의 하였다면 else를 쓸 필요가 없습니다.
반응형
'Android Studio > Android Studio(Kotlin)' 카테고리의 다른 글
코틀린 Class 기본편 (0) | 2021.07.04 |
---|---|
코틀린 연산자 in (0) | 2021.07.01 |
코틀린 Nullable, NonNull, 엘비스 연산자와 notNull (0) | 2021.06.30 |
코틀린의 배열 Array와 List, ArrayList (0) | 2021.06.29 |
코틀린의 문자열 타입 String (0) | 2021.06.28 |