C dilində proqramlaşdırma


Mövzu 6. Şərti operatorlar



Yüklə 0,81 Mb.
səhifə12/27
tarix31.05.2022
ölçüsü0,81 Mb.
#116442
1   ...   8   9   10   11   12   13   14   15   ...   27
c muhazire Nailə Allahverdi

Mövzu 6. Şərti operatorlar


Sadə proqramlarda bütün əmrlər ardıcıl olaraq yerinə yetirilir. Bu cürə alqoritmlər xətti alqoritmlər adlanır. Lakin, bəzi hallarda müəyyən şərtdən asılı olaraq bir neçə variantdan seçim etməyə lazım gəlir. Əgər şərt doğrudursa, onda bir qrup əməliyyat, əks halda – digər qrup əməliyyat yerinə yetirilir. Bundan ötrü budaqlanan alqoritmlərdən istifadə edilir. Proqramlaşdırma dillərində budaqlanan alqoritmlər şərti operatorlarla təsvir olunurlar. C dilində iki cürə şərti operatormövcuddur:



  • iki variantdan birini seçən if – elseoperatoru

  • bir neçə variantdan birini seçən çoxvariantlı seçim - switchoperatoru



if – else şərti operatoru




Misal. Klaviaturadan daxil olunmuş ədədlərdən ən böyününü təyin etmək.
Tapşırığa əsasən, cavab iki cürə ola bilər: əgər birinci ədəd ikincidən böyükdürsə, onda ekrana birinci ədədi, əks halda – ikinci ədədi çıxartmaq lazımdır. Aşağıda bu məsələnin iki həll variantı göstərilmişdir: birincidə nəticə dərhal ekrana çıxarılır, ikincidə isə nəticə Max adlanan dəyişənə yazılır, sonra ekrana çıxardılır.
#include #include main()
{
float A, B;
printf (“A ve B-ni daxil edin: ”); scanf ( “%f%f”, &A, &B ); #include #include main()
{
float A, B, Max;
printf (“A ve B-ni daxil edin: ”); scanf ( “%f%f”, &A, &B );
if ( A > B )
{
printf ( “ Boyuk eded %f” , A );
}
else
{
printf ( “ Boyuk eded %f”, B );
} if ( A > B ) // başlıq
{
Max = A; // “əgər” bloku
}
else
{
Max = B; // “əks halda” bloku
}
getch ();
} printf ( “ Boyuk eded %f”, Max ); getch ();
}

  • Şərti operatorun yazılış qaydası aşağıdakıkimidir:

  • if ( şərt ) // şərti operatorun başlığı

  • {

  • … // “əgər” bloku – başlıqdakı şərt doğru olduqda,

  • // bu blokun operatorları yerinə yetirilir

  • }

  • else

  • {

  • … // “əks hal” bloku - başlıqdakı şərt yalan olduqda,

  • // bu blokun operatorları yerinə yetirilir

  • }



1   ...   8   9   10   11   12   13   14   15   ...   27




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin