Вопрос по информатике
Анонимный
1 год назад

Даю 100 балів допоможіть будь ласка
Що буде виведено після виконання операторів:
1) if (5 == 3) cout<< “No”; else cout <<”Yes”;
2) cout<< “Yes”; if (5 > 3) cout<<”No” ;
3) if (5 < 3) cout<<”No”; cout<<”Yes”;
4) cout<<”Yes”; if (5 < 3) cout<<”No” ;
5) if !(5 < 3) cout<<”No”; cout<<”Yes”;
6) if (5 < 3 || 7 % 3 == 1) cout<<”No”; cout<<”Yes”

Ответы 1

"Yes" - оскільки умова 5 == 3 є неправдивою, виконається гілка else, і виведеться "Yes".

"YesNo" - спочатку виведеться "Yes", а потім, оскільки умова 5 > 3 є правдивою, виведеться "No".

"Yes" - оскільки умова 5 < 3 є неправдивою, блок коду в середині if-речення не виконається, і виведеться "Yes".

"Yes" - спочатку виведеться "Yes", а потім, оскільки умова 5 < 3 є неправдивою, блок коду в середині if-речення не виконається.

"Yes" - оскільки умова !(5 < 3) є правдивою (5 < 3 є неправдивою), блок коду в середині if-речення не виконається, і виведеться "Yes".

"NoYes" - оскільки умова (5 < 3 || 7 % 3 == 1) є неправдивою (обидві підумови є неправдивими), виконається блок коду всередині if-речення і виведеться "No". Потім, незалежно від if-речення, виведеться "Yes".

Премиум статус
Получайте самые быстрые
ответы на свои вопросы
У вас остались
вопросы?