我試圖弄清楚為什么在我的程式中添加 if 陳述句時會出現標題錯誤。沒有 if 陳述句,一切正常。我希望有人可以幫助我:D問候
String? btmRechneranzeige(double? menge, double? prozent, String? btmittel,) {
// Add your function code here!
var m = menge;
var p = prozent;
double mengebtm = 0;
if (m != 0 && p != 0) {
mengebtm = m! * (p! / 100);
}
var result = mengebtm.toString();
String stoff = "";
if(btmittel == null){
return "...";
}
if (btmittel == "Amphetamin" && mengebtm >= 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge";
} else {
if (btmittel == "Amphetamin" && mengebtm < 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge nicht";
} else {return null;}
String output =
"Bei einer Menge von $result gramm handelt es sich um eine geringe Menge!";
//String result = nonono;
return output;
}
uj5u.com熱心網友回復:
括號不匹配,使路徑不回傳任何內容。我懷疑你想改變說
} else {
至
} else
盡管其他事情似乎也錯了。就像你甚至不使用的結果stoff
uj5u.com熱心網友回復:
String? btmRechneranzeige1(double? menge, double? prozent, String? btmittel) {
var m = menge;
var p = prozent;
String stoff = "";
double mengebtm = 0;
if (m != 0 && p != 0) {
mengebtm = m! * (p! / 100);
}
var result = mengebtm.toString();
if (btmittel == null) {
return "...";
} else if (btmittel == "Amphetamin" && mengebtm >= 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge";
} else if (btmittel == "Amphetamin" && mengebtm < 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge nicht";
String output = "Bei einer Menge von $result gramm handelt es sich um eine geringe Menge!";
return output;
}
return null; // this line optional
}
uj5u.com熱心網友回復:
您在此 if 陳述句“btmittel == "Amphetamin" && mengebtm >= 10" 中缺少回報
所以這會起作用:
String? btmRechneranzeige(double? menge, double? prozent, String? btmittel,) {
// Add your function code here!
var m = menge;
var p = prozent;
double mengebtm = 0;
if (m != 0 && p != 0) {
mengebtm = m! * (p! / 100);
}
var result = mengebtm.toString();
String stoff = "";
if(btmittel == null){
return "...";
}
if (btmittel == "Amphetamin" && mengebtm >= 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge";
return "some text here..." // -> This is the added line!!
} else {
if (btmittel == "Amphetamin" && mengebtm < 10) {
stoff = "Amphetaminbase übersteigt die nicht-geringe Menge nicht";
} else {return null;}
String output =
"Bei einer Menge von $result gramm handelt es sich um eine geringe Menge!";
//String result = nonono;
return output;
}
} // You were also missing this bracket :D
當回傳某個東西的實體時,請確保為每個路徑添加一個回傳值(null 也是一個值),因此每個 if (else) 分支。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/512674.html
