Programming/Android&Kotlin

[Android, Kotlin] 문법정리 2, for문

JMob 2020. 9. 6. 10:45
728x90
반응형

1. for문 기본 형태

for( [range] ){
	// run code
}

 

2. for in..

[start]부터 [end] 포함으로 loop

for( [variable] in [start]..[end] )
{
	// run code
}

for( index in 0..10)
{
	Log.d("jmob", "index : $index")
}

 

3. for until

[start] 부터 [end] 미포함으로 loop

for ( [variable] in [start] until [end] )
{
	// run code
}

for( index in 0 until 10)
{
	Log.d("jmob", "index : $index")
}

 

4. for step

[start] 부터 [end] 범위에서 step 단위로 건너뜀

for ( [variable] in [start] until [end] step [step] )
{
	// run code
}

for( index in 0 until 10 step 4)
{
	Log.d("jmob", "index : $index")
}

 

5. for downTop

for( [variable] in [start] downTo [end] )
{
	// run code
}

for( index in 5 downTo 0 )
{
	Log.d("jmob", "index : $index")
}

 

6. for List or Collection

for ( [variable] in [ List or Collection] )
{
	// run code
}

var list = listOf<String>( "AAA", "BBB")
for( index in list )
{
	Log.d("jmob", "index : $index")
}

var list2 = mutableListOf<String>("AAA","BBB")
for( index in list2 )
{
	Log.d("jmob", "index : $index")
}
728x90
반응형

'Programming > Android&Kotlin' 카테고리의 다른 글

[Android, Kotlin] Null Safety  (0) 2020.09.06
[Android, Kotlin] class 사용  (0) 2020.09.06
[Android, Kotlin] Kotlin Function  (0) 2020.09.06
[Android, Kotlin] 문법 정리  (0) 2020.09.06