변수와 상수

변수

변수는 var(variable) 키워드를 사용해요

숫자를 나타내는 변수

// var num1:Int = 1
// var 변수이름:자료형(생략가능) = 값
**// 값을 특정 자료형을 저장할 수 있는 변수이름에 대입한다**
var num1 = 1
println("내 첫변수 num1 변수에는 ${num1}이 들어있어")

num1 = 5
println("변경한 변수 num1 변수에는 ${num1}이 들어있어")

문자를 나타내는 변수

// var one1:Char = '김'
// var 변수이름:타입(생략가능) = 값
var one1 = '김'
println("내 첫변수 one1 변수에는 ${one1}이 들어있어")

one1 = '나' // one1변수에 들어있던 '김' 대신에 '나'를 대입
println("변경한 변수 one1 변수에는 ${one1}가 들어있어")

문자열을 나타내는 변수

// var name:String = "참새"
var name = "참새"
println("새의 이름을 저장하는 name 변수에는 ${name}가 들어있어")

name = "조롱박이" // name변수에 들어있던 "참새" 대신에 "조롱박이"를 대입
println("변경한 변수 name에는 ${name}가 들어있어")

상수

상수는 val(value)키워드를 사용해요

val num1 = 1
println("내 첫변수 num1 변수에는 ${num1}이 들어있어")

// Val cannot be reassigned 에러 발생!!
// num1은 var이 아니라 val이기때문에 들어있는 값을 변경하지 못함
num1 = 5

println("변경한 변수 num1 변수에는 ${num1}이 들어있어")

조건식의 사용

코틀린에서는 if, else, when 키워드를 활용해서 조건을 관리해요

Kotlin의 조건식 종류