코틀린 기본 문법

littlecsh·2023년 11월 27일

kotlin

목록 보기
1/8
post-thumbnail

[출력]
print : 같은줄에 출력
println : 출력 후 줄바꿈

print("Hello.")
print("My name is 홍길동.")
println("I'm 26 years old.")
//출력
//Hello.My name is 홍길동.
//I'm 26 years old.

[변수]
val : 형변환 불가 / 초기화만 가능 / 재할당 불가
var : 형변환 가능 / 변수값 변경 가능

val name1="Kotlin"
name1="JAVA"	//오류발생
println(name1)	//오류발상
var name2="Kotlin"
name2="JAVA"
println(name2)	//JAVA 출력

[연산자]
#대입연산자 : 변수에 값을 대입함.
변수=값

var num1=10
var num2=2

(아래의 변수 num1과 num2는 항상 10,2로 간주
연산된 값으로 변경되지 않는다는 가정하에 진행)

#산술 연산자 : 덧셈(+) 뺼셈(-) 곱셈(*) 나눗셈(/) 나머지(%)

val plus=num1+num2	//12
val minus=num1-num2		//8
val multiple=num1*num2	//20
val divide=num1/num2	//5
val mod=num1%num2		//0

#복합대입연산자 : 산술연산자+대입연산자 (+= / -= / *= / /=)

num1+=10	//== num1=num1+10
num1-=10
num1*=10
num1/=10
num1%=10

#증감연산자 : 1씩 증가 또는 감소(++ / --)

num1++
num1--	//연산자가 뒤에 있으면 연산을 나중에
++num1
--num1	//연산자가 변수 앞에 있으면 연산먼저

print(++num)	//출력결과:11(연산후 출력)
print(num1++)	//출력결과:10(출력후 연산)
print(num1)		//출력결과:11(다시 출력하면 연산된 값으로 출력

#비교연산자 : 두개의 변수 또는 상수의 관계 비교 / 결과는 참(true) 또는 거짓(fale)
미만(<) 초과(>) 이하(<=) 이상(>=) 같은지(==) 다른지(!=)

var score=num1<11	//num1이 11보다 작으면 score에 true값 대입
print("score")	//출력결과 : true

#조건문 : if else when

if(num1<num2){
	print("num1이 num2보다 작아.")
}
else if(num1>num2){
	print("num2이 num1보다 작아.")
}
else{
	print("num1과 num2는 같아.")
}
when(num1){
	10 -> {
		print("num1은 10이에요.")
	}
	0..9 -> {
		print("num1은 0~9중에 있어요.")	//0<=num1<=9
	}
	11 until 19 -> {
		print("num1은 11과 19 사이에 있어요.")	//11<=num1<19
	}
}
profile
앱개발 튜토리얼

0개의 댓글