gpt4 book ai didi

Java 问题 : Is it possible to have a switch statement within another one?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:20 28 4
gpt4 key购买 nike

我有一个是或否的问题和答案。我想再问一个是或否的问题,如果是的话。我的导师希望我们使用 charAt(0) 作为答案的输入。

是否可以在另一个语句中使用 switch 语句(如嵌套的 if 语句)?

编辑:这是我的伪代码示例 =

display "Would you like to add a link (y = yes or n = no)? "
input addLink

switch (link)
case 'y':
display "Would you like to pay 3 months in advance " + "(y = yes or n = no)?"
input advancePay

switch(advPay)
case 'y':
linkCost = 0.10 * (3 * 14.95)

case 'n'
linkCost = 14.95
case 'n'
linkCost = 0.00

最佳答案

是的,但不要。如果您需要更高级别的逻辑,请将第二个 Switch 放在它自己的方法中,并使用描述性名称。

编辑:根据您添加的示例,您有两个 boolean 条件。我建议完全不要使用 switch,而是使用 ifelse 条件语句。使用 (STRING.charAt(0) == 'y') 作为测试用例,或者像 boolean isY(final String STRING) { return (STRING.charAt(0) = = 'y' || STRING.charAt(0) == 'Y'); }

关于Java 问题 : Is it possible to have a switch statement within another one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583744/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com