ここで非常に基本的な何かが欠けているように感じます。添付されたコードが else ステートメントに到達しないのはなぜですか? break ステートメントの何かのようです。これはおそらく、私が見落としている本当に単純なものです。
HTML
<button onclick="yo();">Hit me</button>
JS
var line = "no";
function yo() {
if (line == "yes") {
break;
}
else {
window.alert("hi");
}
}