Условна конструкция if



Дата09.01.2023
Размер332.89 Kb.
#116159
11. УСЛОВНИ КОНСТРУКЦИИ

Условни конструкции
11Б – РПП ПРОГ. С БД | 05.11.2021г.

  1. Условна конструкция if



    • Булевият израз може да бъде променлива от булев тип или булев логически израз и НЕ може да бъде цяло число.

    • Тялото на конструкцията може да се състои от един

    • или няколко операции (statements).

    • Когато се състои от няколко операции, говорим за

    • съставен блоков оператор.

    • Изразът в скобите след ключовата дума if трябва да

    • бива изчислен до булева стойност true или false.

    • true-изпълнява се тялото на условната конструкция.

    • false-операторите в тялото няма да бъдат изпълнени.

    • Винаги слагайте къдрави скоби { } за тялото на if блоко¬вете, дори ако то се състои само от един оператор!



*При наличието на само един оператор в тялото на if-конструкцията, къдравите скоби, обозначаващи тялото на условния оператор могат да бъдат изпуснати



  1. Условна конструкция if-else



  • Изчислява се изразът в скобите (булевият израз).

  • Резултатът от изчислението трябва да е булев – true или false.

  • Ако булевият израз се изчисли до true, се изпълнява тялото на условната конструкция, а тялото на else-конструкцията се пропуска и операторите в него не се изпъл­няват.

  • Ако булевият израз се изчисли до false, се изпълнява тялото на else-конструкцията, а основното тяло на условната конструкция се пропуска и операторите в него не се изпълняват.




  1. Вложени if конструкции



  • Влагане наричаме поставянето на if или if-else конструкция в тялото на друга if или else конструкция.

  • В такива ситуации всяка else клауза се отнася за най-близко разположената предходна if клауза

  • Не трябва да бъдат влагани повече от три условни конструкции една в друга.

  • Ако поради една или друга причина се наложи да бъде направено влагане на повече от три конструкции, то част от кода трябва да се изнесе в отделен метод


  1. Условна конструкция switch-case



  • Конструкцията switch-case избира измежду части от програмен код на базата на изчислената стойност на определен израз.

  • Селекторът е израз, връщащ като резултат някаква стойност, която може да бъде сравнявана.

  • Операторът switch сравнява резултата от селек¬тора с всяка една стойност от изброените в тялото на switch конструкцията в case етикетите.

  • Ако се открие съвпа¬дение с някой case етикет, се изпълнява съответната конструкция (проста или съставна).

ЗАДАЧА:
Дадена е блок схема на поток от изчисления.


Да се състави програма, където ако x>3, то резултатът на изхода е: "x е по-голямо от 3", иначе (else) резултатът е: "x не е по-голямо от 3".


Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница