반응형
Kotlin: JetBrain 개발한 현대 프로그래밍 언어
특징:)
JVM 기반 / 객체지향, 함수형 프로그래밍 지원
Java 호환
변수: 프로그램에서 사용하는 데이터를 임시로 저장해 놓는 그릇
fun main(){
// 변수는 var
var number: Int = 1234
// 상수는 val
val PI = 3.14
print(PI)
}
숫자데이터
정수 Byte, Short, Int, Long
실수 Float, Double
논리 Boolean
문자 Char
문자열 String
문자열 템플릿
var number: Byte = 100
println("${number}")
입력
var input = readLine() ?: ""
var value = input.toIntOrNull() ?: 0
print("${value}")
// # Java
var scanner = Scanner(System.`in`)
var x = scanner.nextInt()
print("$x")
연산
+=, -=, *=, %=, /=, ++,--
논리
< > <= >= == !=
&&(and), ||(or) !(not) xor
조건문
// if문 1
val max = if(first > second) first else second
println("max: $max")
// if문 2
val maxValue = if(first > second) {
println("first 선택")
first
}else{
println("second 선택")
second
}
when
val choice = (readLine() ?: "").toIntOrNull() ?: 0
when(choice){
1, 2 -> println("1,2")
in 3..4 -> println("3~4") // 범위
else -> {
println("기타")
}
}
for문
for(i in 1..5){
println(i)
}
for(i in 5 downTo 1 step 2){
println(i)
}
for(i in 1 until 5 step 2){
println(i)
}
while 문
var count = 0
while(count < 3){
println(count)
count++
}
count = 0
do{
println(count)
count++
} while(count < 0)
break, continue
'coding' 카테고리의 다른 글
GUI tkinter Label, Button (0) | 2021.05.13 |
---|---|
Kotlin 기초정리2 (0) | 2021.04.03 |
git 기능~버전관리 (0) | 2021.02.09 |