Операциялардың орындалу реті 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Операциялардың орындалу реті

Дәріс №6

Басқарушы құрылымдар. Шартты операция. Тармақталу  операторлары if. Таңдау операторы switch. Қайталану операторлары for, while , do...while . Үзу операторлары continue, break, return, System.exit.

Шартты операция

Бұл операцияның үш операнды бар. Бірінші кез-келген логикалық өрнек, яғни нәтижелері true немесе false болады, сосын сұрақ таңбасы, содан кейін қос нүкте арқылы ажыратылған екі кез-келген өрнек жазылады, мысалы,

х < 0 ? 0 : х

х > у ? х - у : х + у

Шартты операция былай орындалады. Бірінші логикалық өрнек есептелінеді. Егер true нәтижесі берілсе, онда сұрақ белгісінен кейінгі бірінші өрнек орындалады және оның мәні барлық операция нәтижесі болады. Соңғы өрнек орындалмайды. Егер false нәтижесі берілсе, онда соңғы өрнек орындалады және оның мәні барлық операция нәтижесі болады.

Бұл былай жазуға мүмкіндік береді n = = о ? иә : m / n нөлге бөлінуден қорықпаймыз.

Өрнек

Тұрақтылар, айнымалылар, операциялар, әдістерді шақыру және жақшалар өрнке (expressions) деп аталады. Өрнектерді есептеу кезінде 4 ереже қолданылады:

1. Бір түрдегі операциялар солдан оңға қарай орындалады: х + у + z былай есептелінеді (х + у) + z. Ерекшелік: меншіктеу операциясы оңнан солға қарай орындалады: х = у = z есептелінеді х = (у = z).

2. Сол жақтағы операнд оңжақтығы операндтан бұрын орындалады.

3. Операндтар операция алдында толық есептелінеді.

4. Құрама операцияны орындау кезінде сол жақтағы меншіктеу мәні оң жақтағы мән үшін сақталады.

Мысалы

int а = 3, b = 5;

Өрнек нәтижесі b + (b = 3) мәні 8 тең болады; бірақ (b = 3) + b мәні 6 тең болады. Өрнек b += (b = 3) мәні 8 тең болады, себебі жоғарығыдағылардың біріншісі орындалады.

Операциялар реті кемімелі түрде берілген. Бір жолдағы операциялар бірдей болады.

1. Постфикстік операция ++ және —.

2. Префикстік операция ++ және —, толықтыру ~ және теріске шығару !.

3. Түрлерді келтіру.

4. Көбейту *, бөлу / және қалдықты табу %.

5. Қосу + және азайту -.

6. Ығыстырулар <<, >>, >>>.

7. Салыстыру >, <, >=, <=.

8. Салыстыру ==, !=.

9. Биттік конъюнкция &.

10. Биттік болдырмау НЕМЕСЕ ^.

11. Биттік дизъюнкция | .

12. Конъюнкция &&.

13. Дизъюнкция | | .

14. Шартты операция ?: .

15. Меншіктеу =, +=, -=, *=, /=, %=, &=, ^=, |=, <<, >>, >>>.



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 54; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.004 с.)