jooyoungho-Logo

Lab

이 페이지에 들어왔다면 사용자에게 키와 무게를 입력받고, 비만도와 적정 체중을 계산해주는 alert 창이 뜰 것이다.

이를 만드는 간단한 소스가 아래 적혀있다. #Gyeol

 

*내 사이트에 기록은 남지 않는다.

    <script>
        function bmi_calculator() {     //bmi와 적정체중 계산 함수
            var height = Number(prompt('키(cm)를 입력해주세요'));   //키(cm)를 입력받음
            var height_m_conversion = height / 100;     //cm to m
            var weight = Number(prompt('무게(kg)를 입력해주세요'));  //무게를 입력받음
            var user_BMI = weight / (height_m_conversion * height_m_conversion);    //BMI 계산
            var user_BMI_decimal = Math.round(user_BMI * 10) / 10; //소수점 변환
            var healthy_weight = (height - 100) * 0.9;  //적정 체중 계산
            var bmi_output;     //리턴할 변수 선언
            if (user_BMI < 18.6) {      //케이스에 따라 선언한 변수에 안내문 대입
                bmi_output = "당신의 BMI는 " + user_BMI_decimal + ", 저체중이며 적정 체중은 " + healthy_weight + "kg 입니다.";
            } else if (user_BMI < 22.9) {
                bmi_output = "당신의 BMI는 " + user_BMI_decimal + ", 정상이며 적정 체중은 " + healthy_weight + "kg 입니다.";
            } else if (user_BMI < 24.9) {
                bmi_output = "당신의 BMI는 " + user_BMI_decimal + ", 과체중이며 적정 체중은 " + healthy_weight + "kg 입니다.";
            } else if (user_BMI < 30) {
                bmi_output = "당신의 BMI는 " + user_BMI_decimal + ", 비만이며 적정 체중은 " + healthy_weight + "kg 입니다.";
            } else if (user_BMI >= 30) {
                bmi_output = "당신의 BMI는 " + user_BMI_decimal + ", 고도비만이며 적정 체중은 " + healthy_weight + "kg 입니다.";
            }
            return alert(bmi_output);       //리턴
        }
        bmi_calculator();       //함수 호출
    </script>
  



  1. 등록된 글이 없습니다.
Board Pagination Prev 1 Next
/ 1
foot_logo
서버에 요청 중입니다. 잠시만 기다려 주십시오...