2. Виктор Григорьевич Алексанкин, Наталия Елманова. «Borland C++ Builder». Электронный учебник.
Шартты және таңдау командасы
Жоспары:
1. Шартты операторлар
2. Таңдау операторы
1. Шартты операторлар
С++ бағдарламалау тілінде шартты оператордың толық жазылу түрі:
If (шарт) 1-оператор;
еlse 2-оператор;
Шартты оператордың қысқаша жазылу түрі:
If (шарт) 1-оператор;
Шартты операция (?:) шартты өрнек жазуға мүмкіндік береді. Мұнда берілген шартқа сай әр түрлі мән қабылдайтын шартты өрнектер құрылады.
Жалпы түрі:
<1-өрнек>? <2-өрнек > : <3-өрнек >
Мысалы: max=a>b ? a:b;
Мысал-1. Берілген a және b сандарының үлкенін анықтау бағдарламасын құру.
Шартты операцияны пайдаланып, max=a>b ? a:b өрнегі үшін a>b шарты орындалса, max айнымалысына а мәнін, шарт орындалмаған жағдайда max айнымалысына b мәнін меншіктеу бағдарламасын құру.
|
If (шарт) 1-оператор; еlse 2-оператор;
пайдаланып есептеу.
|
#pragma hdrstop
#include
#include
#include
//-------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int a,b,max;
printf("a,b-?");
scanf("%d%d",&a,&b);
max=a>b ? a:b;
printf ("max=%d",max);
getch();
return 0;
}
|
#pragma hdrstop
#include
#include
#include
//---------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int a,b,max;
printf("a,b-?");
scanf("%d%d",&a,&b);
if (a>b) max=a; else max=b;
printf ("max=%d",max);
getch();
return 0;
}
|
Мысал-2. Берілген санның тақ немесе жұп екендігін анықтау бағдарламасын құру.
#pragma hdrstop
#include
#include
#include
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int n;
printf("n-?");
scanf("%d",&n);
if (n%2==0) printf("Jup san");
else printf("Tak san");
getch();
return 0;
}
Достарыңызбен бөлісу: |