При делении выдает infinity

150
20 октября 2017, 16:00

Всем привет.Я только начинаю изучать javascript.Было задание с использованием функций реализовать выполнение арифметических операций с проверкой деления на ноль. Усложнять код не нужно. Подскажите где ошибка, потому что все операции выполняет нормально, а при выполнении деления при любых данных выдает infinity. Вот код

function plus(a,b) {
    return a + b;
}
function minus(a,b) {
    return a - b;
}
function delenie(a,b) {
    return a / b;
}
function umnogenie(a,b) {
    return a * b;
}
var a = prompt("Введите первое число"),
    b = prompt("Введите второе число"),
    znak = prompt("Введите арифметический знак"),
    result = undefined;
    a = parseInt(a);
    b = parseInt(b);
switch(znak) {
    case "+" :
        {
        result = plus(a,b);
        break;
        }
    case "-" :
        {
        result = minus(a,b);
        break;
        }
    case "/" :
        {
        if (b = 0) {
            document.write("На ноль делить нельзя!");
        } else {
            result = delenie(a,b);
        }
        break;
    }
    case "*" :
        {
        result = umnogenie(a,b);
        break;
    }
        default :
    document.write("<span style='red'>" + znak + "Не является арифметическим знаком!</span>");
}
    document.write(result);
Answer 1

Должно быть if (b == 0), а не if (b = 0)

Ошибка в этом, потому что вы не проверяете, а каждый раз присваиваете b ноль и соответственно делите на ноль.

READ ALSO
Загрузка файла в несколько папок [требует правки]

Загрузка файла в несколько папок [требует правки]

Как загрузить файл в разные папки, не в одну, а в несколько выбранныхЯ знаю как только в одну папку загрузить, как в несколько это сделать?

136
Имя массива из переменных

Имя массива из переменных

Как из нескольких переменных (их значений) составить имя массива?

166
Laravel работа в фоне

Laravel работа в фоне

Жизненный цикл контроллера, грубо говоря предполагает, что он обработает запрос пользователя, и вернёт вьюНо для моей задачи это не годится,...

158
как вывести значение связанных таблиц mysql php

как вывести значение связанных таблиц mysql php

Здравствуйте, у меня есть бд mysql в ней есть таблица users, services и clientlistтаблица clientlist связанна с users и services, в ней хранятся ID - users и services

377