How to create a BMI calculator.

Here you go

async function bmi() {
    let formula = ($w("#weight").value / $w("#height").value);
    let bmi = parseFloat((Number(formula) / $w("#height").value) * 10000).toFixed(1);
    $w("#bmi").value = await String(bmi);
    generateText(bmi);
}

function generateText(bmi) {
 if (Number(bmi) <= 18.5) {
        $w("#bmiText").text = 'You are underweight!';
    } else if (Number(bmi) > 18.5 && Number(bmi) <= 24.9) {
        $w("#bmiText").text = 'You BMI is normal.';
    } else if (Number(bmi) >= 25 && Number(bmi) <= 29.9) {
        $w("#bmiText").text = 'You are overweight!';
    } else if (Number(bmi) > 29.9) {
        $w("#bmiText").text = 'Warning, You are obese!';
    }
}

I hope you can take it from here.

Good luck.

1 Like