Đoạn code tính kết quả tiền điện không ra kết quả

Ai biết sai đâu không ạ, chứ em chạy thì bị lỗi không ra kết quả tiền điện

window.alert('Chương trình tính giá điện sinh hoạt!');
document.getElementById("text").innerHTML = 'Chương trình tính giá điện sinh hoạt! <br>';
document.write('Chương trình tính giá điện sinh hoạt! <br>');
let soDien;
let giaDien1 = 1.549,
    giaDien2 = 1.600,
    giaDien3 = 1.858,
    giaDien4 = 2.340,
    giaDien5 = 2.615,
    giaDien6 = 2.701;
let tienDien;
soDien = prompt('Nhập số điện : ');
if (soDien > 0) {
    let soBac;
    soBac = prompt('Nhập số bậc : ');
    switch (soBac) {
        case 1:
            tienDien = soDien * giaDien1;
            document.write('Tiền điện : ' + tienDien);
            break;
        case 2:
            tienDien = (50 * giaDien1) + ((soDien - 50) * giaDien2);
            document.write('Tiền điện : ' + tienDien);
            break;
        case 3:
            tienDien = (50 * giaDien1) + (50 * giaDien2) + ((soDien - 100) * giaDien3);
            document.write('Tiền điện : ' + tienDien);
            break;
        case 4:
            tienDien = (50 * giaDien1) + (50 * giaDien2) + (100 * giaDien3) + ((soDien - 200) * giaDien4);
            document.write('Tiền điện : ' + tienDien);
            break;
        case 5:
            tienDien = (50 * giaDien1) + (50 * giaDien2) + (100 * giaDien3) + (100 * giaDien4) + ((soDien - 300) * giaDien5);
            document.write('Tiền điện : ' + tienDien);
            break;
        case 6:
            tienDien = (50 * giaDien1) + (50 * giaDien2) + (100 * giaDien3) + (100 * giaDien4) + (100 * giaDien5) + ((soDien - 400) * giaDien6);
            document.write('Tiền điện : ' + tienDien);
            break;
        default:
            document.write('Vui lòng nhập lại SB...');
    }
} else {
    document.write('Vui lòng nhập lại SĐ...');
}

Vẫn như câu hỏi trước: chuyển chuỗi sang số.

7 Likes

Bạn thử tính tiền điện của một case xem ra kết quả không? Nếu ra nhưng không đúng kết quả bạn xem lại các phép tính ? Còn lại do cú pháp

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?