Операторлар

Операторлар

Java тіліндегі негізгі операторлар жинағы: айнымалы және басқа да объектілердісипаттау операторлары, өрнектеу операторлары, меншіктеу операторлары, If шартты операторы do-while for үш циклдік switch нұсқаулыоператоры; break, continue және return өтуоператорлары; {}-блогы; босоператор – жәйнүктеліүтір.
Мұнда Java операторларжинағытолықкелтірілмеген, ол тілді оқып-үйрену барысында толықтырылады. Java тілінде goto операторы болмайды. Кез келген оператор нүктелі үтірмен аяқталады.
Меншіктеу операциясы теңдік белгісімен(=)белгіленеді,оның сол жағында айнымалытұрса, оң жағында айнымалының типімен бірігетін өрнек тұрады:

х = 3.5, у = 2 * (х — 0.567) / (х + 2), b = х < у, bb = х >= у && b.

Блокта тіл ережесі бойынша тек бір ғана оператор жазылатын орындарда, ноль немесе бірнеше операторлар енгізе алады. Мысалы, {х = 5; у = ?;}. Бос блок жазуға да болады, ол үшін қос өрнекті жақша {} аламыз.

Операторлар блогі айнымалылар әрекеттерінің шектелу облысы үшін және программа мәтінінің оқылуын жақсарту үшін қолданылады.
Шартты оператор (if-then-else statement) Java тілінде келесі түрде жазылады: if (логӨрнек) then оператор1 else оператор2 және келесі түрде орындалады .Алдымен логикалық өрнек(логӨрнек) есептеледі. Егер шешімі true болса, онда оператор 1 орындалады және осымен шартты оператор жұмысын тоқтатады, оператор2 әрекет етпейді, ары қарай if операторынан кейінгі оператор орындалады. Егер шешімі false болса, онда оператор 2 орындалып, оператор1 мүлдем орындалмайды. Шартты оператор қысқаша if(логӨрн ек) болады және false жағдайында ешқандай жұмыс атқарылмайды. Тіл синтаксисі then және else бұтақтарына бірнеше оператор жазуға тиым салады. Қажет жағдайда ирек жақшалардағы блок операторлары құрылады. Шартты операция үш операндадан тұрады.Алдымен, нәтижесінде true немесе false мәндерін қабылдайтын еркін логикалық өрнек жазылады, содан кейін сұрақ белгісі қойылады, содан соң қос нүктемен ажыратылған екі еркін өрнек келтіріледі, мысалы,

х < 0 ? 0 : х

х > у ? х — у : х + у
Мысал.Квадратты теңдеудің түбірлерін табуclass Kwur1 {
public static voidmain(String[]args){ double a=1,b=2,c=3,d,d1,a1; d=b*b-4*a*c;
if (d<0){d1=0.5*Math.sqrt(-d)/a; a1=-0.5*b/a;
System.out.println(«x1=»+a1+»+i»+d1+», x2=»+a1+»i»+d1);}else {
d=0.5*Math.sqrt(d)/a; a=-0.5*b/a;
System.out.println(«x1=»+(a+d)+»,x2=»+(a-d));

}
}

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *