kotlin
  • Kotlin
  • Variable
  • Function
  • First Class Citizen
  • High Order Function
  • Pure Function
  • Call by Value, Call by Name
  • Null Safe
  • Generic
  • Expression
    • if - else
    • when
    • try - catch
    • while
    • for
  • Class
    • abstract
    • constructor
    • Data Class
    • Default Value
    • enum
    • inheritance
    • interface
    • open
    • property
    • sealed
  • Kotlin Standard
    • let
    • with
    • apply
    • run
    • also
    • takeIf
    • takeUnless
    • use
    • repeat
  • Collections
    • Mutable
    • Immutable
    • Collections
    • Aggregate operations
      • any
      • all
      • count
      • fold
      • foldRight
      • fold vs foldRight
      • forEach
      • forEachIndexed
      • max
      • maxBy
      • min
      • minBy
      • none
      • reduce
      • reduceRight
      • sum
      • sumBy
    • Filtering operations
      • drop
      • dropLast
      • dropWhile
      • dropLastWhile
      • filter
      • filterNot
      • slice
      • take
      • takeLast
      • takeWhile
    • Mapping operations
      • map
      • mapIndexed
      • flatMap
      • groupBy
    • Elements operations
      • contains
      • elementAt
      • elementAtOrElse
      • elementAtOrNull
      • first
      • firstOrNull
      • indexOf
      • indexOfFirst
      • indexOfLast
      • last
      • lastIndexOf
      • lastOrNull
      • single
      • singleOrNull
    • Generation operations
      • partition
      • plus
      • minus
      • zip
      • unzip
    • Ordering operations
      • reversed
      • sorted
      • sortedBy
      • sortedDescending
      • sortedByDescending
Powered by GitBook
On this page
  1. Expression

while

  • 코틀린의 while문과 do while 문의 기능 및 문법은 코틀린 문법의 일반적인 특징을 제외하면 자바와 완전히 동일하다.

//java
//while
int a = 0;
int b = 10;

while(a < b) {
    Log.d("Number", "a=" + a + " b=" + b);
    a+=2;
    b++;
}

//do while
int a = 0;
int b = 10;

do {
    Log.d("Number", "a=", + a + " b=" + b);
    a+=2;
    b++;
} while(a < b);
//kotlin
var a: Int = 0
var b: Int = 10

while(a < b) {
    Log.d("Number", "a=$a b=$b");
    a+=2
    b++
}

//do while
var a: Int = 0
var b: Int = 10

do {
    Log.d("Number", "a=$a b=$b")
    a+=2
    b++
} while(a < b)

Previoustry - catchNextfor

Last updated 6 years ago