package Ġorg . ah iv s . kotlin . basics Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġ// ranges ĊĠĠĠ Ġ// https :// kotlin lang . org / docs / reference / ranges . html ĊĠĠĠ Ġfor Ġ( a Ġin Ġ 1 .. 1 0 ) ĊĠĠĠĠĠĠĠ Ġprintln ( a ) ĊĊĠĠĠ Ġ// we Ġcan Ġeven Ġcreate Ġa Ġlist Ġof Ġsame Ġlike ĊĠĠĠ Ġprintln (" ------- ") ĊĠĠĠ Ġval Ġb Ġ= Ġ 1 .. 1 0 ĊĠĠĠ Ġfor Ġ( n Ġin Ġb ) ĊĠĠĠĠĠĠĠ Ġprintln ( n ) ĊĊĠĠĠ Ġ// reverse Ġrange ĊĠĠĠ Ġfor Ġ( a Ġin Ġ 1 0 Ġdown To Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġprintln ( a ) ĊĊĠĠĠ Ġ// range Ġwith Ġstep ĊĠĠĠ Ġfor Ġ( a Ġin Ġ 1 .. 1 0 Ġstep Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġprintln ( a ) ĊĊĠĠĠ Ġfor Ġ( a Ġin Ġ 1 0 Ġdown To Ġ 1 Ġstep Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġprintln ( a ) ĊĊĠĠĠ Ġ// iter ating Ġover list ĊĠĠĠ Ġval Ġcap it als Ġ= ĠlistOf (" Mad rid ", Ġ" K ath mand u ", Ġ" Can b erra ", Ġ" To ky o ") ĊĠĠĠ Ġfor Ġ( c Ġin Ġcap it als ) ĊĠĠĠĠĠĠĠ Ġprintln ( c ) ĊĊĠĠĠ Ġvar Ġi Ġ= Ġ 1 0 ĊĠĠĠ Ġwhile Ġ( i Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġprintln ( i --) ĊĊĠĠĠ Ġdo Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġx Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġx -- ĊĠĠĠ Ġ} Ġwhile Ġ( x Ġ> Ġ 0 ) ĊĊĠĠĠ Ġ// loop Ġlabel Ġwhich Ġhelps Ġus Ġeasier Ġto Ġbreak Ġout Ġof Ġthe Ġloop Ġwhen Ġneeded ĊĊĠĠĠ Ġfirst loop @ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġ 1 .. 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ* Ġj Ġ> Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak @ first loop ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ } ĊĊ