함수, 연산자, IF 문

유민국·2023년 5월 29일
0

함수

  • 함수의 매개변수는 타입을 생략할 수 없다.
  • 반환 값이 없는 함수의 경우 반환 타입에 Unit를 작성한다.(생략가능)
  • kotlin은 매개변수에 값을 대입하면 매개변수의 이름을 알 수 있다.
  • 형식 : fun 함수명():반환타입{}
fun test4(a1:Int, a2:Int) : Int {
    return a1 + a2
}
  • 함수 밖에 선언된 변수는 파일이름클래스의 static 변수로 정의 된다.
  • Overloading 지원 : 매개변수의 형태(개수, 타입)을 다르게하여 같은 이름의 함수를 다수 만들 수 있는 개념

연산자

  • 다른 언어와 같음
  • 비교 연산자 -> equals 메소드를 사용.

    == 연산자는 equals 메소드를 사용하는것과 동일하게 적용(===)

IF 문

  • IF문을 활용해서 변수 값을 선언할 수 있다.
val a3 : String = if(a2>50) "50보다 큽니다" else "50보다 크지 않습니다"

or

// 각 코드 블럭 내에서 제일 마지막에 작성한 값이나 변수의 값을
// 변수에 저장해준다
val a9:String = if(a5 == 10) {
     var a8: String = ""
     a8 += "안녕하세요 "
     a8 += "반갑습니다"
     a8
 } else {
     var a8:String = ""
     a8 += "감사합니다 "
     a8 += "또 만났네요"
     a8
 }
profile
안녕하세요 😊

0개의 댓글