{"id":325,"date":"2026-03-11T10:25:26","date_gmt":"2026-03-11T08:25:26","guid":{"rendered":"https:\/\/olegberezevski.wordpress.com\/?page_id=325"},"modified":"2026-03-11T10:25:26","modified_gmt":"2026-03-11T08:25:26","slug":"kordumised-tsuklid","status":"publish","type":"page","link":"https:\/\/olegberezevski.eu\/wp\/kordumised-tsuklid\/","title":{"rendered":"Kordumised\/Ts\u00fcklid"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1. Korduslaused ehk Ts\u00fcklid<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ts\u00fckleid kasutame siis, kui soovime mingit koodiplokki k\u00e4ivitada mitu korda j\u00e4rjest, ilma et peaksime sama k\u00e4sku uuesti kirjutama.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A.&nbsp;<code>while<\/code>&nbsp;ts\u00fckkel (Kuni tingimus on t\u00f5ene)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrollib tingimust&nbsp;<strong>enne<\/strong>&nbsp;koodi k\u00e4ivitamist. Programmeerija peab ise hoolitsema loenduri (nt&nbsp;<code>nr++<\/code>) suurendamise eest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C#<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int nr = 1; \/\/ Algv\u00e4\u00e4rtus\n\n\/\/ Plokk l\u00e4bitakse \u00fcha uuesti, kuni \u00fcmarsulgudes olev tingimus on t\u00f5ene\nwhile (nr &lt;= 5) \n{\n    Console.WriteLine($&#034;Tere, {nr}. matkaja!&#034;);\n    nr++; \/\/ Sama mis nr = nr + 1. Suurendame numbrit, et ts\u00fckkel ei j\u00e4\u00e4ks l\u00f5putult k\u00e4ima\n}\n\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">B.&nbsp;<code>for<\/code>&nbsp;ts\u00fckkel (Kindel arv kordusi)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">See on&nbsp;<code>while<\/code>&nbsp;ts\u00fckli l\u00fchem ja mugavam versioon olukorraks, kus me&nbsp;<strong>teame t\u00e4pselt<\/strong>, mitu korda on vaja ts\u00fcklit l\u00e4bida. K\u00f5ik kolm sammu (algv\u00e4\u00e4rtus, tingimus, suurendamine) on kirjas \u00fchel real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C#<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ 1. Luuakse muutuja (int nr = 1)\n\/\/ 2. Kontrollitakse tingimust (nr &lt;= 5)\n\/\/ 3. Suurendatakse v\u00e4\u00e4rtust uue ringi jaoks (nr++)\nfor (int nr = 1; nr &lt;= 5; nr++) \n{\n    Console.WriteLine($&#034;Tere, {nr}. matkaja!&#034;);\n}\n\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">C.&nbsp;<code>do-while<\/code>&nbsp;ts\u00fckkel (K\u00e4ivitub alati v\u00e4hemalt korra)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Erinevalt teistest kontrollib&nbsp;<code>do-while<\/code>&nbsp;tingimust alles&nbsp;<strong>p\u00e4rast<\/strong>&nbsp;koodiploki l\u00e4bimist. See on ideaalne sisestuse kontrollimiseks (nt parooli k\u00fcsimisel).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C#<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int katsed = 0;\ndo \n{\n    Console.WriteLine($&#034;See on kordus number {katsed}&#034;);\n    katsed++;\n} while (katsed &lt; 5); \/\/ Kontrollitakse alles l\u00f5pus\n\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udca1&nbsp;<strong>Lisav\u00f5imalus (L\u00f5putu ts\u00fckkel ja&nbsp;<code>break<\/code>):<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sageli kasutatakse&nbsp;<code>while(true)<\/code>&nbsp;ts\u00fcklit, mis k\u00e4ib igavesti, kuni see spetsiaalse k\u00e4sklusega (<code>break<\/code>) katkestatakse. See on mugav peamen\u00fc\u00fcde tegemisel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C#<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while(true) \n{\n    Console.Write(&#034;Sisesta &#039;stopp&#039;, et v\u00e4ljuda: &#034;);\n    if (Console.ReadLine() == &#034;stopp&#034;) \n        break; \/\/ L\u00f5hub ts\u00fckli ja liigub koodiga edasi\n}\n\n<\/code><\/pre>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>1. Korduslaused ehk Ts\u00fcklid Ts\u00fckleid kasutame siis, kui soovime mingit koodiplokki k\u00e4ivitada mitu korda j\u00e4rjest, ilma et peaksime sama k\u00e4sku uuesti kirjutama. A.&nbsp;while&nbsp;ts\u00fckkel (Kuni tingimus on t\u00f5ene) Kontrollib tingimust&nbsp;enne&nbsp;koodi k\u00e4ivitamist. Programmeerija peab ise hoolitsema loenduri (nt&nbsp;nr++) suurendamise eest. C# B.&nbsp;for&nbsp;ts\u00fckkel (Kindel arv kordusi) See on&nbsp;while&nbsp;ts\u00fckli l\u00fchem ja mugavam versioon olukorraks, kus me&nbsp;teame t\u00e4pselt, mitu korda [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-325","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/pages\/325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/comments?post=325"}],"version-history":[{"count":0,"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/pages\/325\/revisions"}],"wp:attachment":[{"href":"https:\/\/olegberezevski.eu\/wp\/wp-json\/wp\/v2\/media?parent=325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}