67 |
С т р а н и ц а
cout << "
Ключ с основанием в форме головы льва." << endl;
cout << "
Вы попадаете в секретную комнату используя Ключ!" << endl;
}
else if( itemInHand == Coin ) // (
предмет В Руке == Монета)
{
cout << "
Монета проржавевшего латунного цвета. На ней изображение дамы в юбке."
<< endl;
cout << "
На эту монету вы можете купить пару вещей" << endl;
}
else if( itemInHand == Sanddollar ) // (
предмет В Руке == Морской ёж)
{
cout << "
На этом морском еже маленькая звёздочка." << endl;
cout << "
Возможно вы сможете обменять его на что-нибудь." << endl;
}
return 0;
}
Примечание
Обратите внимание, предыдущий код идёт только по одному из трёх отдельных
путей! По серии путей проверок if, else if, и ещё по одному else if, мы войдём
только в один блок кода.
Упражнение
Используйте С++ программу, чтобы ответить на следующие вопросы. Обязательно
постарайтесь выполнить эти упражнения по порядку, чтобы натренировать
беглость с этими операторами равенства.
#include
using namespace std;
int main()
{
int x;
int y;
Секретная комната
Купить что-нибудь
Обменять
68 |
С т р а н и ц а
cout << "
Введите целочисленное значение для x:" << endl;
cin >> x; //
Так значение будет считываться с консоли
//
Считываемое значение будет храниться как целочисленная
//
переменная x, так то лучше записывать целое число в знание!
cout << "Enter an integer value for y:" << endl;
cin >> y;
cout << "x = " << x << ", y = " << y << endl;
// ***
Пишите новые строки кода здесь
}
Напишите новые строки кода с места где говорится (
//*** Пишите новые…
):
1. Проверьте равны ли x и y. Если они равны, выведите: х и у равны. Если нет,
выведите: х и у не равны.
2. Упражнение на неравенства: проверьте больше ли х чем у. Если да, то
выведите: х больше чем у. Если нет, то выведите: у больше чем х.
Решение
Чтобы выразить равенство, введите следующий код:
if( x == y )
{
cout << "x
и y равны " << endl;
} else
{
cout << "x
и y не равны" << endl;
}
Чтобы проверить какое значение больше, введите следующий код:
if( x > y )
{
cout << "x
больше чем y" << endl;
} else if( x < y)
{
cout << "y
больше чем x" << endl;
} else //
в этом случае ни x > у, ни y > x
{
cout << "x
и y равны" << endl;
}
Достарыңызбен бөлісу: