package Ġcom . example . first app . lesson Ċ Ċ /** Ċ Ġ*@ author : Ġhair ly Ġowl Ċ Ġ*@ time : 2 0 2 1 / 1 0 / 4 Ġ 2 2 : 4 5 Ċ Ġ*@ version : Ġ 1 . 0 0 Ċ Ġ*@ description : Ġkotlin Ġ å¾ªçİ¯ Ċ Ġ*/ Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= ĠlistOf (" number ", Ġ" list ", Ġ" collection ") ĊĊĠĠĠ Ġ// 1 . for Ġ å¾ªçİ¯ ĊĠĠĠ Ġ// for Ġitem Ġin Ġelements Ġ Ġelements åı¯ä»¥ æĺ¯ æķ°ç»Ħ ãĢģ éĽĨåĲĪ ĊĠĠĠ Ġ// 1 . 1 Ġfor - in ĊĠĠĠ Ġprintln (" for - in ") ĊĠĠĠ Ġfor ( item Ġin Ġitems ){ ĊĠĠĠĠĠĠĠ Ġprint ("$ item Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// 1 . 2 ĠforEach ĊĠĠĠ Ġprintln ("\ n forEach ") ĊĠĠĠ Ġitems . forEach { ĊĠĠĠĠĠĠĠ Ġprint ("$ it Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// 1 . 3 ĠforEach Indexed ĊĠĠĠ Ġprintln ("\ n forEach Indexed ") ĊĠĠĠ Ġitems . forEach Indexed { index , Ġitem Ġ-> ĊĠĠĠĠĠĠĠ Ġprint ("$ index :$ item ĠĠ Ġ") ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ// 2 . while ĠåĴĮ Ġdo - while ĊĠĠĠ Ġ// 2 . 1 Ġwhile Ġ åħĪ åĪ¤æĸŃ åĨį å¾ªçİ¯ ĊĠĠĠ Ġprintln ("\ n \ n while ") ĊĠĠĠ Ġvar Ġindex Ġ= Ġ 0 ĊĠĠĠ Ġwhile ( index Ġ< items . size ){ ĊĠĠĠĠĠĠĠ Ġprint ("$ index :${ items [ index ++ ]} Ġ Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// 2 . 2 Ġdo - while Ġ åħĪ æī§è¡Į ä¸Ģæ¬¡ å¾ªçİ¯ ä½ĵ ï¼Į åĨį åĪ¤æĸŃ å¾ªçİ¯ ĊĠĠĠ Ġindex Ġ= Ġ 0 ĊĠĠĠ Ġprintln ("\ n do - while ") ĊĠĠĠ Ġdo { ĊĠĠĠĠĠĠĠ Ġprint ("$ index :${ items [ index ++ ]} Ġ Ġ") ĊĠĠĠ Ġ} while ( index Ġ< Ġitems . size ) ĊĊĊĊĠĠĠ Ġ// 3 . è¿Ńä»£ åĮº éĹ´ åĴĮ æķ° åĪĹ Ġ å¸¸ çĶ¨ ĊĠĠĠ Ġ// éģįåİĨ åĮº éĹ´ ï¼Į æ³¨æĦı Kotlin çļĦ åĮº éĹ´ çļĦ åĮħåĲ« æĪĸ æĺ¯ éĹŃ åĲĪ çļĦ ĊĠĠĠ Ġprintln ("\ n \ n éģįåİĨ åĮº éĹ´ ") ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 ) Ġ{ Ġ// [ 1 , 1 0 ] ĊĠĠĠĠĠĠĠ Ġprint ("$ i Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// for Ġin - until Ġ åīį éĹŃ åĲİ å¼Ģ ĊĠĠĠ Ġprintln ("\ n for Ġin - until ") ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 Ġuntil Ġ 1 0 ) Ġ{ Ġ// [ 1 , 1 0 ) ĊĠĠĠĠĠĠĠ Ġprint ("$ i Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// for Ġin Ġdown To ĊĠĠĠ Ġprintln ("\ n for Ġin Ġdown To ") ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġdown To Ġ 1 ) Ġ{ Ġ// down To Ġ åĢĴ åºı éģįåİĨ ĊĠĠĠĠĠĠĠ Ġprint ("$ i Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// for Ġin Ġdown To Ġstep ĊĠĠĠ Ġprintln ("\ n for Ġin Ġstep ") ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġdown To Ġ 1 Ġstep Ġ 3 ) Ġ{ Ġ// åĢĴ åºı Ġ æŃ¥ éķ¿ ä¸º 3 ĊĠĠĠĠĠĠĠ Ġprint ("$ i Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// éģįåİĨ æķ°ç»Ħ æĹ¶ æĪĸ list ĊĠĠĠ Ġprintln ("\ n indices ") ĊĠĠĠ Ġval Ġarray Ġ= ĠarrayOf ( 1 , 2 , 3 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġarray . indices ) Ġ{// éģįåİĨ ç´¢å¼ķ ĊĠĠĠĠĠĠĠ Ġprint (" Ġ"+ array [ i ]) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ("\ n with Index æĸ¹æ³ķ ") ĊĠĠĠ Ġfor Ġ(( index , Ġvalue ) Ġin Ġarray . with Index ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġprint (" Ġ$ index :$ value ĠĠ Ġ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ("\ n \ n ") ĊĊĊĠĠĠ Ġ// 4 . break Ġcontinue ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 2 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( i Ġ% Ġ 2 Ġ== Ġ 0 ) Ġcontinue Ġ// Ġå¦Ĥæŀľ Ġi Ġ èĥ½ æķ´ éĻ¤ äºİ Ġ 2 ï¼Į è·³ åĩº æľ¬ æ¬¡ å¾ªçİ¯ ï¼Į è¿Ľåħ¥ ä¸ĭ ä¸Ģä¸ª å¾ªçİ¯ ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġ 1 .. 1 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( j Ġ> Ġ 5 ) Ġbreak Ġ// Ġå¦Ĥæŀľ Ġj Ġå°ı äºİ Ġ 1 0 Ġï¼Į ç»Ī æŃ¢ å¾ªçİ¯ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ("$ j Ġ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln () ĊĠĠĠ Ġ} Ċ } ĊĊ