我正在完成一项作业,我对问题的要求/允许我使用的内容感到困惑。数据AMD"回报率为5%"GE"回报率为1%任何其他"不在您的投资组合中">
说明书规定对A部分使用if…else,对B部分使用if.else if这是我的代码供参考
A部分
mystock <- "GE"
if (mystock == "AMD")
{print ("Return is 5%")} else (mystock == "GE")
{print ("Return is 1%")}
B部分
mystock <- "GE"
if (mystock == "AMD") {print ("Return is 5%")}
else if (mystock == "GE") {
print ("My return is 1%")}
else if(mystock != "AMD") {
print ("Not in your portfolio")}
else if (mystock != "GE") {
print ("Not in your portfolio")}
我认为B部分根据说明是正确的,我不知道如何在a部分中添加第三个论点,并且仍然符合说明。
如果有人能给我指明正确的方向,那就太好了。
if (mystock == "AMD") {
print ("Return is 5%") }
else if (mystock == "GE") {
print ("My return is 1%") }
else {
print ("Not in your portfolio") }
if-else
结构的替代方案是switch
,即
switch (mystock,
"AMD" = print ("Return is 5%"),
"GE" = print("My return is 1%"),
print("Not in your portfolio")
)