<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Firdavs Mukhsimov</title>
    <description>The latest articles on DEV Community by Firdavs Mukhsimov (@firdavs_mukhsimov_9f62550).</description>
    <link>https://dev.to/firdavs_mukhsimov_9f62550</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2198703%2Fda7ccc90-bd3e-497a-8b78-943e6127e22b.png</url>
      <title>DEV Community: Firdavs Mukhsimov</title>
      <link>https://dev.to/firdavs_mukhsimov_9f62550</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/firdavs_mukhsimov_9f62550"/>
    <language>en</language>
    <item>
      <title>Members</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Sun, 09 Mar 2025 10:24:04 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/members-4nng</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/members-4nng</guid>
      <description>&lt;p&gt;&lt;br&gt;
&lt;code&gt;get and set are accessors used in properties to encapsulate fields and control how values are accessed and modified.&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Person
{
    private string name; // Private field

    public string Name  // Property with get and set
    {
        get { return name; }  // Getter
        set { name = value; } // Setter
    }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Property with Validation&lt;br&gt;
csharp&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Person
{
    private int age;
    public int Age
    {
        get { return age; }
        set
        {
            if (value &amp;gt;= 0) age = value; // Validation
            else throw new ArgumentException("Age cannot be negative.");
        }
    }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;p&gt;&lt;code&gt;A method in C# is a block of code that performs a specific task. It helps in code reusability and modular programming. Methods are defined inside a class and can be called multiple times.&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Program
{
    static void SayHello()
    {
        Console.WriteLine("Hello, World!");
    }

    static void Main()
    {
        SayHello(); // Calling the method
    }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;p&gt;&lt;code&gt;A constructor is a special method in C# that is automatically called when an object of a class is created. It is used to initialize an object’s properties and set up any required resources.&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Person
{
    public string Name;

    // Default constructor
    public Person()
    {
        Name = "Unknown";
        Console.WriteLine("Constructor called!");
    }
}

class Program
{
    static void Main()
    {
        Person p = new Person(); // Constructor is called automatically
        Console.WriteLine(p.Name);
    }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>programming</category>
      <category>tutorial</category>
      <category>dotnet</category>
      <category>csharp</category>
    </item>
    <item>
      <title>Operators (Logical Operators)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:07:30 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/operators-logical-operators-4k09</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/operators-logical-operators-4k09</guid>
      <description>&lt;p&gt;﻿﻿﻿&lt;strong&gt;a) C# da &amp;amp;&amp;amp;, ||, va ! operatorlari ganday ishlaydi? Misol bilan tushuntiring.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;amp;&amp;amp; (And operatori) - Ikkita shartning ham to'g'ri 
bo'lishini talab qiladi. Agar birinchi shart to'g'ri 
bo'lsa, ikkinchi shartni tekshiradi. Agar ikkinchi shart 
ham to'g'ri bo'lsa, natija true bo'ladi, aks holda false bo'ladi.

|| (or operatori) - Ikkita shartdan kamida bittasi to'g'ri 
bo'lsa, natija true bo'ladi. Agar har ikkala shart ham 
noto'g'ri bo'lsa, natija false bo'ladi.

!(false operatori) - Bu operator shartning qiymatini 
teskari qiladi. Agar shart to'g'ri bo'lsa, natija false 
bo'ladi va aksincha.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b) Quidagi kodning natijasi nima bo'ladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int age = 20;
bool isAdult = (age ›= 18) &amp;amp;&amp;amp; (age &amp;lt;= 65) ;
Console.WriteLine(isAdult):
Natija: true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Data Types (Nullable)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:06:24 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/data-types-nullable-299f</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/data-types-nullable-299f</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) C# da Nullable turlari nima uchun ishlatiladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C# dasturlash tilida Nullable Types — bu qiymat tiplari (masalan, 
int, bool, double kabi) uchun null qiymatni qabul qilish imkonini 
beruvchi tipdir. Oddiy qiymat tiplari odatda null qiymatga ega bo'la 
olmaydi, lekin Nullable Types yordamida bunday imkoniyatni yaratish 
mumkin.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b) Quyidagi kodning natijasi nima bo'ladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int? z = null;
if(z.HasValue)
{
    Console-WriteLine(z.Value):
}
else
{
    Console WriteLine("z is null");
}
*Javob: * z is null
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>do while Loop (Advanced)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:05:13 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/do-while-loop-advanced-41a1</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/do-while-loop-advanced-41a1</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) do while loopda foydalanuvchi noto'g'ri parolni kiritganda, takroran parol so'raydigan kodni yozing (parol to'g'ri bo'lsa, loop to'xtaydi).&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;string To'g'ri = "12345";
string Tahmin;

do
{
    Console.Write("Parolni kiriting: ");
    Tahmin = Console.ReadLine();

    if (Tahmin != To'g'ri)
    {
        Console.WriteLine("Noto'g'ri parol! Qayta urinib ko'ring.");
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b) Quyidagi kodning natijasini tushuntiring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int y = 0:
do
{
    Console.WriteLine(y);
    y++;
}while(y &amp;lt; 5);
*Javob: *

0
1
2
3
4

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>while Loop (Advanced)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:04:00 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/while-loop-advanced-3gdp</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/while-loop-advanced-3gdp</guid>
      <description>&lt;p&gt;&lt;strong&gt;﻿﻿﻿a) while loopdan foydalanib, foydalanuvchi ragam kiritgancha loopni davom ettirish kodini yozing (masalan, 0 kiritilganda loop tugaydi).&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int num;

while(true)
{
    num = int.Parse(Console.ReadLine());

    if(num == 0)
    {
        break; // 0 kiritilganda loop to'xtaydi
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b)Quyidagi kodning natijasi nima bo'ladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int x = 10;
while (x &amp;gt; 0)
{
    Console.WriteLine(x);
    x -= 2;
}
Javob:

10
8
6
4
2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>for Loop (Advanced)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:03:13 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/for-loop-advanced-5449</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/for-loop-advanced-5449</guid>
      <description>&lt;p&gt;&lt;strong&gt;﻿﻿﻿a) for loopda break operatori ganday ishlatiladi? Misol keltiring.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;break operatori for, while yoki boshqa sikl 
(loop) ichida ishlatilganda, siklni to‘xtatadi va 
sikldan tashqariga chiqadi. Bu operator ma'lum bir 
shart bajarilganda siklni to‘xtatish uchun 
ishlatiladi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b) Quyidagi kod natijasini tushuntiring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for(int i = 0; i &amp;lt; 10; i++)
{
    if(i == 7)
    {    
        break;
    }
    Console.WriteLine(i);
}
Agar i == 7 bo‘lsa, break operatori ishlaydi va sikl darhol to‘xtaydi.

Natija esa:
0
1
2
3
4
5
6
i = 7 bo‘lganda break operatori ishlagani uchun loop 
to‘xtaydi va 7 dan keyingi qiymatlar ekranga chiqarilmaydi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>0perators (if, else if, else, ternary operator, switch)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:01:36 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/0perators-if-else-if-else-ternary-operator-switch-2ihn</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/0perators-if-else-if-else-ternary-operator-switch-2ihn</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) Quyidagi kodning natijasini ayting:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int score = 85;

if(score &amp;gt;= 90)
{
    Console. WriteLine("A");
}
else if(score &amp;gt;= 80)
{
    Console-WriteLine("B");
}
else if(score &amp;gt;= 70)
{
    Console. WriteLine("C");
}
else
{
    Console. WriteLine("F");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b) switch operatoridan foydalanib, 5 ga bo'linish &lt;br&gt;
natijasini chiqaruvchi kod yozing. Masalan, &lt;br&gt;
agar x = 5 bo'lsa, "x is divisible by 5" degan natija chiqsin.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int x = 5;

    switch(x % 5)
    {
        case 0:
            Console.WriteLine($"{x} is divisible by 5");
            break;
        default:
            Console.WriteLine($"{x} is not divisible by 5");
            break;
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Value va Reference Type (Advanced)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 12:00:23 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/value-va-reference-type-advanced-4od8</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/value-va-reference-type-advanced-4od8</guid>
      <description>&lt;p&gt;﻿﻿﻿&lt;strong&gt;a) C# da struct va class orasidagi asosiy farq nimada?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Struct - bu value type. U stack xotirasida saqlanadi va 
    qiymatni o'zlashtirganda nusxasi o'tkaziladi.
    Class - bu reference type. U heap xotirasida saqlanadi va 
    qiymatni o'zlashtirganda faqat reference (manzil) nusxa 
    qilinadi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b) ﻿﻿﻿Quyidagi kod qanday natija beradi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;struct Point
    { 
        public int X;
        public int Y;
    }
    Point p1 = new Point():
    p1.X = 10;
    p1.Y = 20;
    Point p2 = p1;
    p2.X = 30;
    Console. WriteLine(p1.X);
bu yerda p1.X ning qiymati chiqariladi, va bu qiymat 10
bo‘ladi, chunki p1.X ning qiymati o‘zgarmagan.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Namespace</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 11:59:32 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/namespace-85b</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/namespace-85b</guid>
      <description>&lt;p&gt;﻿﻿﻿&lt;strong&gt;a) System.Collections.Generic namespace nima uchun ishlatiladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; C# tilida umumiy kolleksiyalarni ishlatish uchun 
    moʻljallangan. Umumiy kolleksiyalar oddiy 
    kolleksiyalardan farqli oʻlaroq, ma'lumotlar turlarini 
    oldindan aniqlab, kolleksiya bilan ishlashda turlarni 
    xavfsizligini ta'minlaydi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b) Quyidagi namespace qanday modullarni o'z ichiga oladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;using System. Linq;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Data Types (Type Conversion)</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 11:58:10 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/data-types-type-conversion-bh8</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/data-types-type-conversion-bh8</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) Implicit va Explicit turdagi konversiyalar &lt;br&gt;
o'rtasidagi farq nima?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Implicit (Bevosita) o'zgarish: Kichik hajmdagi 
qiymatlarni katta hajmdagi qiymat turlariga osonlik 
bilan o'zgartirish mumkin.

- Masalan: `int` -&amp;gt; `long` yoki `float` -&amp;gt; `double`
Explicit (Aniq) o'zgarish: Bu o'zgarish katta hajmdagi 
qiymatni kichik hajmdagi qiymatga o'zgartirishda amalga 
oshiriladi. Ular uchun maxsus casting kerak bo'ladi.

- Masalan: `double` -&amp;gt; `int`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b) Quyidagi kod qaysi turdagi konversiyalarni &lt;br&gt;
amalga oshiradi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int x = 10;
double y = x;

*Javob: * int -&amp;gt; double Implicit

Bu yerda int ni double da o'zgartirsa bo'ladi ammo 
doubleni int tipiga o'zgartirib bo'lmaydi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Class va Object</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 11:57:11 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/class-va-object-19m</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/class-va-object-19m</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) Class ichida methodni qanday deklaratsiya qilasiz?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Qaytarish turi(return Type)
Metod nomi
Parametrlari ro'yxati
Method tanasi

class ClassName
{
    // Qaytarish turi, metod nomi va parametrlar
    public int MyMethod(int param1, string param2)
    {
        // Metodning tanasi
        return result;  // Qaytarish qiymati
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b) Quyidagi koddagi this kalit so'zining ma'nosini tushuntiring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Person
{
    public string Name;
    public Person(string name)
    {
        this.Name = name;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>do while loop</title>
      <dc:creator>Firdavs Mukhsimov</dc:creator>
      <pubDate>Wed, 16 Oct 2024 11:55:45 +0000</pubDate>
      <link>https://dev.to/firdavs_mukhsimov_9f62550/do-while-loop-45kd</link>
      <guid>https://dev.to/firdavs_mukhsimov_9f62550/do-while-loop-45kd</guid>
      <description>&lt;p&gt;&lt;strong&gt;a) do while loop qachon ishlatiladi?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C# dasturlash tilida do while sikli (do-while loop) 
ma'lum bir kodni kamida bir marta bajarishni ta'minlaydi 
va undan keyin shart tekshiriladi. Bu shuni anglatadiki, 
sikl tanasi avval bir marta bajariladi, keyin shart 
tekshiriladi, agar shart to'g'ri bo'lsa, sikl davom etadi, 
aks holda u tugaydi.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;**b) Quyidagi kodning natijasini tushuntiring: *&lt;/em&gt;*&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int i = 5;
do
{
    Console.WriteLine(i);
    i++;
}while(i &amp;lt; 5);
int tipida i nomli o'zgaruvchi e'lon qilib, uni 5 ga 
tenglaymiz. do while siklini e'lon qilamiz. u birinchi 
martta aylanib 0 ni chop etadi va shartni tekshiradi. 
sharti true bolganidan keyin shart qayta - qayta aylanadi.

*Javob: *

0, 1, 2, 3, 4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
  </channel>
</rss>
