Usando "if / else" con OnClick

En primer lugar, ¿es posible escribir sentencias if / else directamente en html con el atributo onclick? Y si es así, ¿por qué mi código no funciona?

Así que este es un botón. El "Calc.Input.value" se refiere a una entrada de texto y quiero mostrar un mensaje de error si ese campo es 0 o está en blanco. En todos los demás casos, quiero que sucedan otras cosas como pueden ver. Sin embargo, esto no es relevante, ya que todo después del "else" funcionó bien antes.

<INPUT TYPE="button" NAME="drop" id="dropbutton" style="background-color:#D1E8D5;" VALUE="
Släpp ankare " OnClick="if ("Calc.Input.value == ''" || "Calc.Input.value == '0'")
{window.alert("Please enter a number");} else 
{document.getElementById('dropbutton').value=' Justera 
längd ';document.getElementById('length').innerHTML =
Calc.Input.value;document.getElementById('dropbutton').style.cssText = 'background-
color:#FFF6B3;';}">

Respuestas a la pregunta(5)

Su respuesta a la pregunta