मैं शीर्षक 1 में थोड़ी देर के लूप को सेटअप करना चाहता हूं जो उपयोगकर्ता को तीन कर्मचारियों के नामों को घंटों काम करने, प्रति घंटा मजदूरी और कुल वेतन के साथ इनपुट करने की अनुमति देता है। लूप को उनकी गणना करने की आवश्यकता है, ओवरटाइम के लिए खाता (40 घंटे से अधिक 40 से अधिक घंटों के लिए 1.5x वेतन प्राप्त करता है), और गणना के बाद सभी तीन कर्मचारियों की जानकारी प्रदर्शित करता है।

वांछित परिणाम प्राप्त करने के लिए मुझे अपने कोड के साथ क्या ठीक करने की आवश्यकता है?

मैंने W3Schools और Youtube को "एक समय लूप बनाना" और "वेरिएबल घोषित करना" पर संदर्भित किया है।

<html>
   <head>
    <link rel="stylesheet" type="text/css" href="styles.css">
    <meta charset="ISO-8859-1">
   <title>JavaScript Page</title>
   <script language="javascript">


   "<h1> Martha's Diner</h1>"
        // Variables get declared 
       var employeeCount; employeeCount = "3";
       var hoursWorked; hoursWorked = " ";
       var hourlyWage; hourlyWage = " ";
       var notOvertime; notOvertime = "<=40";
       var overTime; Overtime = ">40";
       var totalPay; totalPay = "overTime + notOvertime";
       var employeeName = " ";
       var i = 0;
       /// While Loop
    while (i < employeeCount) {
    employeeName = window.prompt ("Enter an Employee Name");
    hoursWorked = window.prompt ("Enter Hours Worked");
    hourlyWage = window.prompt ("Enter Hourly Wage");

    if (hoursWorked <= 40)
       hourlyWage * hoursWorked;
    i++
}
</script>
</head>
<body>

</body>
</html>

मुझे उम्मीद थी कि लूप समाप्त हो जाएगा और महत्वपूर्ण जानकारी की गणना करेगा, लेकिन लूप बिल्कुल भी बंद या गणना नहीं करता है।

0
CompleteNoob 2 जून 2019, 21:30

1 उत्तर

सबसे बढ़िया उत्तर

आप एक अनंत जबकि लूप चला रहे हैं क्योंकि जावा या जावास्क्रिप्ट में कोई भी सकारात्मक पूर्णांक सत्य के रूप में लेता है और अपने समापन लूप ब्रेसिज़ की जांच करता है। जब आप इस तरह की कोशिश कर सकते हैं तो तीन मानों का उपयोग करने के लिए:

var a=0;
while(a<3)
{
    //your codes
    //your codes
    a=a+1;
}

यह 3 बार निष्पादित होगा

0
ashutosh pandey 2 जून 2019, 18:57