[Solved] my multiple if statements is wrong not?

hello admin! hello everybody!
I’m newbie. My if statements have problem


Please help me fix this. Thank you so much.

$w.onReady( function () {
$w(“#dataset1”).onReady( () => {
$w(“#repeater1”).onItemReady( ($item, itemData, index) => {
let dat = $item(‘#input8’).value
let hou = $item(‘#input9’).value
let min = $item(‘#input10’).value
if (dat > $w(‘#input3’).value) {
if (hou > $w(‘#input6’).value) {
if (min > $w(‘#input7’).value) {
$item(‘#input8’).value = Number(dat) - Number($w(‘#input3’).value);
$item(‘#input9’).value = Number(hou) - Number($w(‘#input6’).value);
$item(‘#input10’).value = Number(min) - Number($w(‘#input7’).value);

   }  **else if**  (min = $w('#input7').value) { 
          $item('#input8').value = Number(dat) - Number($w('#input3').value); 
          $item('#input9').value = Number(hou) - Number($w('#input6').value); 
          $item('#input10').value = Number(min) - Number($w('#input7').value); 
          }  **else if**  (min < $w('#input7').value) { 
            $item('#input8').value = Number(dat) - Number($w('#input3').value); 
            $item('#input9').value = Number(hou) - Number($w('#input6').value)-1; 
            $item('#input10').value = Number(min) - Number($w('#input7').value)+60; 
          } 

}  **else if**  (hou = $w('#input6').value) { 

if (min > $w(‘#input7’).value) {
$item(‘#input8’).value = Number(dat) - Number($w(‘#input3’).value);
$item(‘#input9’).value = Number(hou) - Number($w(‘#input6’).value);
$item(‘#input10’).value = Number(min) - Number($w(‘#input7’).value);

   }  **else if**  (min = $w('#input7').value) { 
          $item('#input8').value = Number(dat) - Number($w('#input3').value); 
          $item('#input9').value = Number(hou) - Number($w('#input6').value); 
          $item('#input10').value = Number(min) - Number($w('#input7').value); 
          }  **else if**  (min < $w('#input7').value) { 
            $item('#input8').value = Number(dat) - Number($w('#input3').value)-1; 
            $item('#input9').value = Number(hou) - Number($w('#input6').value)-1+24; 
            $item('#input10').value = Number(min) - Number($w('#input7').value)+60; 
          } 
}  **else if**  (hou < $w('#input6').value){ 

if (min > $w(‘#input7’).value) {
$item(‘#input8’).value = Number(dat) - Number($w(‘#input3’).value)-1;
$item(‘#input9’).value = Number(hou) - Number($w(‘#input6’).value)+24;
$item(‘#input10’).value = Number(min) - Number($w(‘#input7’).value);

       }  **else if**  (min = $w('#input7').value) { 
          $item('#input8').value = Number(dat) - Number($w('#input3').value)-1; 
          $item('#input9').value = Number(hou) - Number($w('#input6').value)+24; 
          $item('#input10').value = Number(min) - Number($w('#input7').value); 
          }  **else if**  (min < $w('#input7').value) { 
            $item('#input8').value = Number(dat) - Number($w('#input3').value)-1; 
            $item('#input9').value = Number(hou) - Number($w('#input6').value)-1+24; 
            $item('#input10').value = Number(min) - Number($w('#input7').value)+60; 
        } 
} 

} else if (dat = $w(‘#input3’).value) {
if (hou > $w(‘#input6’).value) {
if (min > $w(‘#input7’).value) {
$item(‘#input8’).value = Number(dat) - Number($w(‘#input3’).value);
$item(‘#input9’).value = Number(hou) - Number($w(‘#input6’).value);
$item(‘#input10’).value = Number(min) - Number($w(‘#input7’).value);

   }  **else if**  (min = $w('#input7').value) { 
          $item('#input8').value = Number(dat) - Number($w('#input3').value); 
          $item('#input9').value = Number(hou) - Number($w('#input6').value); 
          $item('#input10').value = Number(min) - Number($w('#input7').value); 
          }  **else if**  (min < $w('#input7').value) { 
            $item('#input8').value = Number(dat) - Number($w('#input3').value); 
            $item('#input9').value = Number(hou) - Number($w('#input6').value)-1; 
            $item('#input10').value = Number(min) - Number($w('#input7').value)+60; 
          } 

}  **else if**  (hou = $w('#input6').value) { 

if (min > $w(‘#input7’).value) {
$item(‘#input8’).value = Number(dat) - Number($w(‘#input3’).value);
$item(‘#input9’).value = Number(hou) - Number($w(‘#input6’).value);
$item(‘#input10’).value = Number(min) - Number($w(‘#input7’).value);

     }  **else if**  (min = $w('#input7').value) { 
          $item('#input8').value = "expired" 
          $item('#input9').hide(); 
          $item('#input10').hide(); 
          }  **else if**  (min < $w('#input7').value) { 
            $item('#input8').value = "expired" 
            $item('#input9').hide(); 
            $item('#input10').hide(); 
          } 

} else if (hou < $w(‘#input6’).value){
$item(‘#input8’).value = “expired”
$item(‘#input9’).hide();
$item(‘#input10’).hide();
}

} else {
$item(‘#input8’).value = “expired”
$item(‘#input9’).hide();
$item(‘#input10’).hide();
}

})
})
});

You need to use === not just a single =

Thank you so much Mr. J.D

You’re welcome :slight_smile:

I would also recommend that you replace each control whose name starts with “input” with a more mnemonic name that actually describes what the control is for; it will make your code easier to read and maintain.

I will. Thanks aberg!