Kotlin | 반복문 & 예외처리

DoItDev·2021년 8월 21일
0
post-thumbnail

while & for 반복문

반복문의 경우 for , do-while , while 이렇게 3가지로 볼 수 있다.

do - while 구문으로 do 안에 행위 를 넣고 while 문 안에 조건 문을 넣어준다.

    var i = 0

    do {
        println(i)
        i++
    }while (i < 10)
스크린샷 2021-08-21 오전 11 28 19

while 구문 while 안에 조건식을 넣고 {} 안에 행위를 넣는다.

    var i = 0

    while (i < 10){
        println(i)
        i++
    }
스크린샷 2021-08-21 오전 11 27 57

for 문의 경우 첫번째 for 문이 기본적으로 작성을 한다.
하지만 특정 변수 까지 조건을 걸고 싶을 떄는 두번째 for 문 처럼 작성을 한다.
그리고 만약에 end - 1 까지만 출력을 하고 싶을때는 3번째 for 문 처럼 작성을 한다.
until 키워드를 사용을 한다.


    for (i: Int in 1..10) {
        println(i)
    }
    
    var end = 10
    
    for (i: Int in 1..end) println(i)

    for (i : Int in 1 until end) println(i)
스크린샷 2021-08-21 오전 11 26 24 스크린샷 2021-08-21 오전 11 26 20 스크린샷 2021-08-21 오전 11 26 15

익셉션처리

익셉션 처리란 우리가 예외를 처리 하고 싶거나 어플리케이션에서 예외라고 인지를 하면
발생되는 흔히 말하는 오류이다.
하지만 웹 개발을 하다보면 특전 조건에서 예외를 던지거나 할때 가 있다.

  throw NullPointerException()

위 처럼 던질때도 있다 하지만 흔히는 조건절을 걸어서 던져버리거나
아니면 try 문을 가지고 예외를 던져버린다.

try 문

try - catch - finally 구문의 경우
try 에서 행위를 한다. 하지만 행위시 에러가 발생이 되면 catch 가 발생이 되게된다.
catch 가 발생을 해도 finally 구문이 있다면 행위는 finally 로 가게된다.
예외가 발생이 안되더라도 finally 구문으로 가게된다.
그렇다면 finally 구문을 선언 안하는 익셉션처리를 하면 된다.
그러면 catch 절에 가서 끝이 난다.

    try {
        println(">>>>>>>>>>>>>> try")
    }catch (e : Exception){
        e.printStackTrace()
    }finally {
        println(">>>>>>>>>>>>>>> finally")
    }
profile
Back-End Engineer

0개의 댓글