학습 내용
비교 연산자
- <, <=, >, >=, ==, ===, != !==
- ==과 ===은 Java의 equal()과 ==의 차이.
- Kotlin의 ==는 값을 비교, ===은 주소를 비교한다.
논리 연산자
- ||, &&, !
if
- if (조건식) {}의 구조
- if, else if, else로 구성
when
- 대부분의 언어에서의 switch
- 분기가 많은 경우, 가독성이 좋다.
예제 코드
package com.kangwlgns.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import com.kangwlgns.myapplication.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
val binding by lazy {ActivityMainBinding.inflate(layoutInflater)}
val TAG = "MainActivity"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(binding.root)
var n = 10;
when (n) {
0 -> Log.d(TAG, "zero")
in 1..9 -> {
Log.d(TAG, "digit")
}
else -> Log.d(TAG, "others")
}
}
}
Reference
'안드로이드 > Kotlin' 카테고리의 다른 글
[Kotlin] 함수 (0) | 2024.05.15 |
---|---|
[Kotlin] ActivityMainBinding 에러 (0) | 2024.04.30 |
[Kotlin] 변수와 상수 (0) | 2024.04.22 |
[Kotlin] 문법 기초 (0) | 2024.04.21 |
[Kotlin] Log 사용하기 (0) | 2024.04.17 |