亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未捕獲的語法錯誤:意外的標記“if”和未捕獲的引用錯誤:未定義 berechnung

未捕獲的語法錯誤:意外的標記“if”和未捕獲的引用錯誤:未定義 berechnung

Go
慕姐8265434 2023-08-21 15:08:02
我不知道問題出在哪里,我收到兩條錯誤消息:未捕獲的語法錯誤:意外的標記“if”未捕獲的引用錯誤:berechnung 未定義你知道問題可能是什么嗎?我檢查了100遍if函數和按鈕的參考,但我沒有解決方案^^謝謝你!超文本標記語言<body style="background-color:#000000" ><form><p class="titulierung" >Dein Grundbedarf</p><p><label for="geschlecht" id="geschlecht">Geschlecht</label><select name="geschlecht" size="1" id="geschlecht2">    <option value="1"> M?nnlich </option>    <option value="2"> Weiblich </option></select></p><p><label for="groesse" id="groesse">Gr?sse</label><input name="groesse" type="number" id="groesse2" placeholder="180"><span class="anhangsel" > cm</span></p><p><label for="gewicht" id="gewicht">Gewicht</label><input name="gewicht" type="number" id="gewicht2" placeholder="80"> <span class="anhangsel" > kg</span></p><p><label for="alter" id="alter">Alter</label><input name="alter" type="number" id="alter2" placeholder="25"> <span class="anhangsel" > Jahre</span></p><p><label for="zielziel" id="zielziel">Ziel</label><select name="zielziel" size="1" id="zielziel2">    <option value="1"> Gewicht halten </option>    <option value="0.85"> Abnehmen </option>    <option value="1.1"> Zunehmen </option></select></p><p class="angabe" ><span class="ausgabe" >Grundumsatz: <p id="GU1" for="GU1" class="ausgabe2" ></p><span class="anhangsel" > kcal</span></span></p></form><form>
查看完整描述

3 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

您不能if在需要表達式的地方放置語句。您可以使用條件(也稱為“三級”)表達式。


var grundumsatz = geschlecht === 1 ?

    Math.round(66.47 + (13.7 * gewicht) + (5 * groesse) - (6.8 * alter)) :

    Math.round(655.1 + (9.6 * gewicht) + (1.8 * groesse) - (4.7 * alter)); 


查看完整回答
反對 回復 2023-08-21
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

我還想向您提供兩點補充:

  1. 用于const事物實際上是常量,而不是底層域中可變狀態的表示(購物車內容、網絡連接狀態緩存)

  2. 將您的分支提升為命名常量,使您的代碼更易于理解(“無幻數”)

const?someNamedValue?=?()?=>??Math.round(66.47?+?(13.7?*?gewicht)?+?(5?*?groesse)?-?(6.8?*?alter))
const?someOtherNamedValue?=?()?=>?Math.round(655.1?+?(9.6?*?gewicht)?+?(1.8?*?groesse)?-?(4.7?*?alter))

const?grundumsatz?=?geschlecht?===?1??
????someNamedValue()?:
????someOtherNamedValue();


查看完整回答
反對 回復 2023-08-21
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

賦值運算符的右側不能有 if 語句。


這是一個簡單的解決方案。


let grundumsatz = null;

if (geschlecht === 1) { 

    grundumsatz = Math.round(66.47 + (13.7 * gewicht) + (5 * groesse) - (6.8 * alter));

} else {

    grundumsatz = Math.round(655.1 + (9.6 * gewicht) + (1.8 * groesse) - (4.7 * alter)); 

};

可以看到,要設置的變量是在if/else之前聲明的,然后我們根據需要進行賦值。


查看完整回答
反對 回復 2023-08-21
  • 3 回答
  • 0 關注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號