<?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: asilbek ibragimov</title>
    <description>The latest articles on DEV Community by asilbek ibragimov (@asilbek_ibragimov_a0c27cc).</description>
    <link>https://dev.to/asilbek_ibragimov_a0c27cc</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%2F1886071%2F144a38c5-4481-42b4-a325-38a6c51308f2.png</url>
      <title>DEV Community: asilbek ibragimov</title>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asilbek_ibragimov_a0c27cc"/>
    <language>en</language>
    <item>
      <title>15. Nullable Types</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 13:13:22 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/15-nullable-types-2ihg</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/15-nullable-types-2ihg</guid>
      <description>&lt;p&gt;&lt;strong&gt;15. Nullable Types&lt;/strong&gt;&lt;br&gt;
*a) Nullable types nima va qachon ishlatiladi? Misol keltiring: *&lt;br&gt;
*b) Quyidagi kodning natijasini ayting: *&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 = null;
 if(num.HasValue)
 {
     Console.WriteLine(num.Value);
 }
 else
 {
     Console.WriteLine("Null Value");
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari:&lt;br&gt;
a) C# dasturlash tilida &lt;strong&gt;Nullable Types&lt;/strong&gt; — bu qiymat tiplari uchun &lt;br&gt;
&lt;strong&gt;null qiymat&lt;/strong&gt;ni qabul qilish imkonini beruvchi tipdir. Oddiy qiymat &lt;br&gt;
tiplari odatda &lt;code&gt;null&lt;/code&gt; qiymatga ega bo'la olmaydi, lekin &lt;strong&gt;Nullable &lt;br&gt;
Types&lt;/strong&gt; yordamida bunday imkoniyatni yaratish mumkin.&lt;br&gt;
Nullable turlari odatda ma'lumotlar bazasi, foydalanuvchi interfeysi &lt;br&gt;
yoki boshqa ma'lumot manbalarida &lt;strong&gt;null&lt;/strong&gt; qiymatni ifodalash zarur &lt;br&gt;
bo'lgan vaziyatlarda ishlatiladi.&lt;/p&gt;

&lt;p&gt;b) Javob: Null Value.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>13. Operators(Advanced)</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:25:58 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/13-operatorsadvanced-3o0n</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/13-operatorsadvanced-3o0n</guid>
      <description>&lt;p&gt;&lt;strong&gt;13. Operators(Advanced)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;a) += operatori qanday ishlaydi? Misol keltiring.&lt;/p&gt;

&lt;p&gt;b) ++ operatori qanday ishlaydi? Post-increment va pre-incrementni tushuntiring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Javoblari :&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;a) x += y == x = x + y;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b) Post-increment operatori o‘zgaruvchini avval&lt;br&gt;
qaytaradi, so‘ngra uning qiymatini 1 ga oshiradi&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-increment:&lt;br&gt;
Bu o‘zgarishlarning turli holatlarda qanday&lt;br&gt;
natija berishini hisobga olgan holda, to‘g‘ri&lt;br&gt;
qo‘llanishi muhimdir.&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>12. Exception Handling</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:24:06 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/12-exception-handling-39p1</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/12-exception-handling-39p1</guid>
      <description>&lt;p&gt;&lt;strong&gt;12. Exception Handling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;a)﻿﻿﻿try, catch, finally bloklari qanday ishlaydi?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;b) Quyidagi kod nima qiladi?

try
{
    int[] numbers = { 1, 2, 3 };
    Console. WriteLine (numbers [10]);
}
catch (IndexOutOfRangeException e)
{
    Console. WriteLine("Error: " + e.Message);
}
finally
{
    Console. WriteLine("Finally block executed.");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Javoblari: &lt;br&gt;
**&lt;br&gt;
a) C# dasturlash tilida **try&lt;/strong&gt;, &lt;strong&gt;catch&lt;/strong&gt;, va **finally **bloklari istisno (&lt;em&gt;exception&lt;/em&gt;) holatlarini boshqarish uchun ishlatiladi. Ushbu bloklar kodni xatolardan himoya qilishga yordam beradi.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;try bloki:

try
{
    int number = int.Parse("not_a_number");
}
catch bloki:

catch (FormatException ex)
{
    Console.WriteLine("Xato: noto'g'ri format.");
}
finally bloki:

finally
{
    Console.WriteLine("Finally bloki bajarildi.");
}

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

&lt;/div&gt;



&lt;p&gt;b) try bloki ichida, numbers[10] ifodasi xatoga&lt;br&gt;
olib keladi, chunki numbers massivining&lt;br&gt;
faqat 0, 1 va 2 indekslari mavjud.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>11. Value Type va Reference Type (Complex Examples)</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:20:10 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/11-value-type-va-reference-type-complex-examples-36m9</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/11-value-type-va-reference-type-complex-examples-36m9</guid>
      <description>&lt;p&gt;&lt;strong&gt;11. Value Type va Reference Type (Complex Examples)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;a) Quyidagi kodning natijasini ayting va tushuntiring:&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;
int y = x;
y = 20;
Console. WriteLine (x);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;b) Quyidagi kodning natijasini tushuntiring:&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;
    class Program
    {
        static void Main(string|) args)
        {
            Person p1 = new Person();
            p1. Name = "Alice" ;
            Person p2 = p1;
            p2. Name = "Bob" ;
            Console. WriteLine(p1 .Name) ;
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Javoblari: **&lt;br&gt;
**a) Javob: 10.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b) Javob: Alice;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>10. String operations</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:17:40 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/10-string-operations-3f1c</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/10-string-operations-3f1c</guid>
      <description>&lt;p&gt;&lt;strong&gt;10. String operations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;a)Quyidagi kod nima qiladi?&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 name = "John" ;
string upperName = name. ToUpper ();
Console. WriteLine (upperName);

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

&lt;/div&gt;



&lt;p&gt;﻿﻿﻿&lt;strong&gt;b)Stringlarni birlashtirishning bir usulini keltiring.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;﻿﻿﻿c)Stringlarni solishtirish uchun qaysi metod ishlatiladi?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Javoblari:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
a) Tekstdagi hamma harflarni kottadan yozib beradi;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;b) Replace() metodi orqali ma'lum bir qatorni boshqa qiymatga almashtirish mumkin.
using System;
using System.Text;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;c)&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 Main()
    {
        StringBuilder sb = new StringBuilder("Hello Beautiful World!");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    sb.Remove(6, 10);
    Console.WriteLine(sb.ToString()); 
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&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) Agar siz stringlarning ma'lum bir tartibda
(masalan, katta-kichik harflarga qarab) 
solishtirishni xohlasangiz, compareTo() metodidan 
foydalanishingiz mumkin.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>9. Array</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:14:37 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/9-array-1b7b</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/9-array-1b7b</guid>
      <description>&lt;p&gt;&lt;strong&gt;9. Array&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;﻿﻿﻿a)Array nima?&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
int[] numbers = { 1, 2, 3, 4, 5 };
Console. WriteLine (numbers [2]);

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

&lt;/div&gt;



&lt;p&gt;c) 2D array qanday ishlatiladi? Misol keltiring.&lt;br&gt;
Javoblari:&lt;/p&gt;

&lt;p&gt;a) &lt;strong&gt;Array&lt;/strong&gt; bu bir xil turdagi ma'lumotlarni &lt;br&gt;
ketma-ket joylashgan holda saqlashga imkon beruvchi tuzilma.&lt;/p&gt;

&lt;p&gt;b) Javob == 3;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;c) 
class Program
{
    static void Main()
    {
        int[] = `{{1, 2, 3}`, `{4, 5, 6}}`;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>14.Loops (Advanced)</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:11:38 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/14loops-advanced-45e</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/14loops-advanced-45e</guid>
      <description>&lt;p&gt;&lt;strong&gt;14. Loops (Advanced)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;a) break va continue operatorlari qanday ishlatiladi? Misol keltiring.&lt;/p&gt;

&lt;p&gt;﻿﻿﻿b) Quyidagi kod qanday ishlaydi?&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; 5; i++)
{
    if (i == 3)
    {
        continue;
        Console.WriteLine(i);
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari: &lt;/p&gt;

&lt;p&gt;a) break toxtatadi;&lt;br&gt;
continue davom etadi;&lt;/p&gt;




&lt;p&gt;b) for sikli i ni 0 dan 4 gacha (5 gacha emas)&lt;br&gt;
oshiradi.if (i == 3) sharti tekshiriladi.&lt;br&gt;
Agar i 3 ga teng bo‘lsa, continue operatori&lt;br&gt;
ishga tushadi, va bu holatda Console.WriteLine(i);&lt;/p&gt;

</description>
    </item>
    <item>
      <title>34.Operators (Bitwise Operators)</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 11:03:41 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/34operators-bitwise-operators-21bj</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/34operators-bitwise-operators-21bj</guid>
      <description>&lt;p&gt;&lt;strong&gt;34.Operators (Bitwise Operators)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;﻿﻿﻿a) Bitwise operatoriar nima uchun ishlatiladi?&lt;/p&gt;

&lt;p&gt;﻿﻿﻿b) Quyidagi kodda qanday natija chiqadi?&lt;/p&gt;




&lt;p&gt;| int a = 5; // 0101 in binary |&lt;br&gt;
| int b = 3; // 0011 in binary |&lt;br&gt;
| int result = a &amp;amp; b;          |&lt;br&gt;
| Console. WriteLine(result);  |&lt;/p&gt;




&lt;p&gt;Javoblari: &lt;br&gt;
a) -&lt;/p&gt;

&lt;p&gt;b) -&lt;/p&gt;

</description>
    </item>
    <item>
      <title>33.Operators (Logical Operators)</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 10:59:32 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/33operators-logical-operators-2i00</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/33operators-logical-operators-2i00</guid>
      <description>&lt;p&gt;&lt;strong&gt;33.Operators (Logical Operators)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;﻿﻿﻿a) C# da &amp;amp;&amp;amp;, ||, va ! operatorlari ganday ishlaydi? Misol bilan tushuntiring.&lt;/p&gt;

&lt;p&gt;﻿﻿﻿b) Quidagi kodning natijasi nima bo'ladi?&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):
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari:&lt;/p&gt;

&lt;p&gt;a) &lt;strong&gt;&amp;amp;&amp;amp;&lt;/strong&gt; (&lt;em&gt;And operatori&lt;/em&gt;) - 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.&lt;br&gt;
 &lt;strong&gt;||&lt;/strong&gt; &lt;em&gt;(or operatori)&lt;/em&gt; - 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.&lt;br&gt;
 &lt;strong&gt;!&lt;/strong&gt;(&lt;em&gt;false operatori&lt;/em&gt;) - Bu operator shartning qiymatini teskari qiladi. Agar shart to'g'ri bo'lsa, natija false bo'ladi va aksincha.&lt;/p&gt;

&lt;p&gt;b) Ikkala shart ham to'g'ri bo'lganligi uchun isAdult o'zgaruvchisi true qiymatini oladi. &lt;br&gt;
Natija: true&lt;/p&gt;

</description>
    </item>
    <item>
      <title>32.Data Types</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 10:50:37 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/32data-types-gkj</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/32data-types-gkj</guid>
      <description>&lt;p&gt;&lt;strong&gt;32. Data Types (Nullable)&lt;/strong&gt;&lt;br&gt;
a) C# da Nullable turlari nima uchun ishlatiladi?&lt;br&gt;
b) Quyidagi kodning natijasi nima bo'ladi?&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");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari:&lt;br&gt;
a) C# dasturlash tilida &lt;strong&gt;Nullable Types&lt;/strong&gt; — bu qiymat tiplari (masalan, &lt;code&gt;int&lt;/code&gt;, &lt;code&gt;bool&lt;/code&gt;, &lt;code&gt;double&lt;/code&gt; kabi) uchun &lt;strong&gt;null qiymat&lt;/strong&gt;ni qabul qilish imkonini beruvchi tipdir. Oddiy qiymat tiplari odatda &lt;code&gt;null&lt;/code&gt; qiymatga ega bo'la olmaydi, lekin &lt;strong&gt;Nullable Types&lt;/strong&gt; yordamida bunday imkoniyatni yaratish mumkin.&lt;/p&gt;

&lt;p&gt;Nullable turlari odatda ma'lumotlar bazasi, foydalanuvchi interfeysi yoki boshqa ma'lumot manbalarida &lt;strong&gt;null&lt;/strong&gt; qiymatni ifodalash zarur bo'lgan vaziyatlarda ishlatiladi.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>31.do while Loop</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 10:40:42 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/do-while-loop-1p79</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/do-while-loop-1p79</guid>
      <description>&lt;p&gt;&lt;strong&gt;31.do while Loop (Advanced)&lt;/strong&gt;&lt;br&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;/p&gt;

&lt;p&gt;﻿﻿﻿b) Quyidagi kodning natijasini tushuntiring:&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);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari:&lt;br&gt;
a)&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.");
    }

}while (Tahmin != To'g'ri);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;b)0&lt;br&gt;
1&lt;br&gt;
2&lt;br&gt;
3&lt;br&gt;
4&lt;/p&gt;

</description>
    </item>
    <item>
      <title>30.while Loop</title>
      <dc:creator>asilbek ibragimov</dc:creator>
      <pubDate>Mon, 14 Oct 2024 10:35:25 +0000</pubDate>
      <link>https://dev.to/asilbek_ibragimov_a0c27cc/while-loop-2jjf</link>
      <guid>https://dev.to/asilbek_ibragimov_a0c27cc/while-loop-2jjf</guid>
      <description>&lt;p&gt;&lt;strong&gt;30.while Loop (Advanced)&lt;/strong&gt;&lt;br&gt;
﻿﻿﻿a) while loopdan foydalanib, foydalanuvchi ragam kiritgancha loopni davom ettirish kodini yozing (masalan, 0 kiritilganda loop tugaydi).&lt;br&gt;
﻿﻿﻿b) Quyidagi kodning natijasi nima bo'ladi?&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;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javoblari:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;a) 
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;b) 10&lt;br&gt;
8&lt;br&gt;
6&lt;br&gt;
4&lt;br&gt;
2&lt;/p&gt;

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