zd3.1-kurs-while
by SamokhinDmitro_33JS
JavaScript
/*
Задача№1 Используя цикл while, do/while модернизировать программу, конвертер валют,
так что бы она выполнялась пока пользователь не захочет выйти.
*/
var ofCurrency;
var toCurrency;
var currUsd = 27;
var currEur = 30;
var summ;
var result;
var value;
var msg;
// Через do-while РАБОЧЕЕ
msg=confirm('Хотите воспользоваться валютым калькулятором?');
if(msg==true){
do{
//Конструкция if-else
ofCurrency = prompt('Какую валюту хотите конвертировать?\n', ' Введи USD/EUR/UAH');
toCurrency = prompt('В какую валюту хотите конвертировать?\n' + ofCurrency + ' Введи USD/EUR/UAH');
//проверка на соответствие правильности ввода данных
if( ((ofCurrency == 'USD')&&(toCurrency == 'UAH'))||
((ofCurrency == 'EUR')&&(toCurrency == 'UAH'))||
((ofCurrency == 'UAH')&& (toCurrency == 'USD'))||
((ofCurrency == 'UAH')&&(toCurrency == 'EUR'))||
((ofCurrency == 'USD')&&(toCurrency == 'EUR'))||
((ofCurrency == 'EUR')&&(toCurrency == 'USD'))
)
{
alert('Все хорошо!'); //обнаружена правильная комбинация пар значений
if((ofCurrency == 'USD')&&(toCurrency == 'UAH')){
summ = Number(prompt('Введите сумму в ' + ofCurrency + '\n Для конвертации в' + ' ' + toCurrency, ''));
result = summ * currUsd;
alert('Результат перевода из' + ' ' + ofCurrency + 'в' + ' ' + toCurrency + '\n составил' + ' ' + result + ' ' + toCurrency);
}else if((ofCurrency == 'EUR')&&(toCurrency == 'UAH')){
summ = Number(prompt('Введите сумму в ' + ofCurrency + '\n Для конвертации в' + ' ' + toCurrency, ''));
result = summ * currEur;
alert('Результат перевода из' + ' ' + ofCurrency + 'в' + ' ' + toCurrency + '\nсоставил' + ' ' + result + ' ' + toCurrency);
...