MENU ▽ بیلگی
آذربایجان تورکجه‌سینده بیلگی‌لر

  • آنا صفحه‌سی
  • فلسفه
  • کامپیوتر
  • بیزه گؤره
  • do/while حلقه‌سی

    آیری حلقه‌لندیرمه دستوری، do/while حلقه‌سی‌دیر. بوٚتون زادلار while حلقه‌سی تکین‌دیر آنجاق ایکی تفاوت وار. while حلقه‌سینده اؤنجه شرط یوخلانیر و چئک اولور و سونرا دستورالعمل‌لر ایجرا اولور، آنجاق do/while حلقه‌سینده ایلک دستورالعمل ایجرا اولور و سونرا شرط یوخلانیر!

    آیدین‌دیر، do/while حلقه‌سینده بیرینجی یول دستورالعمل‌لر حتما ایجرا اولاجاق‌لار و یالنیز سونراکی تناوب‌لارین ایجرا اولوب اولماماسی مشروط اولاجاق.

    نوکته: do/while حلقه‌سینده‌کی while و شرط‌دن سونرا سمی-کلون یازمالی‌سینیز. بونو اونوتمایین.

    آشاغیداکی میثالا باخین:

    #include <stdio.h>
    int main ()
    {
    char ch;
    ch = 'A';
    do
    {
    putchar(ch);
    ch++;
    putchar('\n');
    }
    while (ch != 'Z');
    return (0);
    }

    نتیجه‌ده Z حرفی ده چاپ اولمویاجاق.

    یوخلانماغا تعیین اولان شرطین ‎(ch != 'Z')‎ اولدوغونا گؤره، ch موتغیری‌نین میقداری Z کاراکتری اولونجا، حلقه باغلانیر.

    Z حرفین چاپ اولماغی اوچون، شرطیمیزی دگیشمه‌لی‌ییک و اونو ‎(ch != 'Z' + 1)‎ تعیین ائتمه‌لی اولاجاقسینیز.

    مولاحیظه ائتدیگینیز تکین، do/while حلقه‌نین شماتیک گؤرونتوسو بئله اولور:

    do { statements } while (condition);

    آشاغیداکی میثال‌دا Z حرفی ده چاپ اولاجاق.

    #include <stdio.h>
    int main ()
    {
    char ch;
    ch = 'A';
    do
    {
    putchar(ch);
    ch++;
    putchar('\n');
    }
    while (ch != 'Z' + 1);
    return (0);
    }

    بیر کاراکتر و عددین جمعلنمه‌سی بلکه بیراز عجیب اولا. آنجاق دوغروسو دا بودور.

    کاراکتر اوچون ده بیر اینتیجر میقدار وار.

    #include <stdio.h>
    int main ()
    {
    while (1)
    {
    printf ("men sonsuz bir halqayam!");
    }
    return (0);
    }

    بو بیر سونسوز حلقه اولاراق، چیخماق یوخسا باغلاماق اولماز.

    #include <stdio.h>
    int main ()
    {
    while (1)
    {
    printf ("men sonsuz bir halqa degilem!");
    break;
    }
    return (0);
    }

    آشاغیداکی میثال‌دا بو حلقه‌یی سیندیران break دستورالعملی مشروط ائتمیشیک:

    #include <stdio.h>
    int main ()
    {
    int a;
    while (1)
    {
    printf ("here i go!\n");
    a++;
    if (a > 10)
    break;
    }
    return (0);
    }

    چوخ آیدین‌دیر، a متغرین میقداری ‎10 عددیندن بویوک اولسا، break دستورالعملی ایجرا اولوب و حلقه‌دن چیخاجاق.

    Output Terminal
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    here i go!
    
    Process returned 0 (0x0)   execution time : 0.004 s
    Press ENTER to continue.