JavaScript zad.3

JavaScript zad.3
let a;
let b;
let r;

let ask;


function field(a, b){
    return (a * b);
}

function circle(r){
    return Math.PI * r * r;
}

do {
    ask = Number(prompt("Oblicz pole:\nProstokąta - wciśnij 1\nKoła - wciśnij 2"));

    if (isNaN(ask) || (ask !== 1 && ask !== 2)) {
        alert("podałeś złe wartości, podaj ponownie liczby");
    }          
    
} while (isNaN(ask) || (ask !== 1 && ask !== 2)) 
    
if ( ask == 1) {
    do {
        a = Number(prompt("Aby obliczyć pole prostokąta podaj długość boku A"));
        b = Number(prompt("Aby obliczyć pole prostokąta podaj długość boku B"));

        if (isNaN(a) || isNaN(b)) {
            alert("podałeś złe wartości, podaj ponownie liczby");
        }
    } while (isNaN(a) || isNaN(b));

    console.log("Pole prostokąta wynosi", field(a,b));
        
} else {
    do {
        r = Number(prompt("Aby obliczyć pole koła podaj promień koła "));

        if (isNaN(r)) {
            alert("podałeś złe wartości, podaj ponownie liczbę");
        }
    } while (isNaN(r));

    console.log("Pole koła wynosi", circle(r));
}