Hel*_*rld 7 java switch-statement
我有一个是或否的问题和答案.如果答案是肯定的,我想问另一个是或否的问题.我的导师希望我们使用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
Run Code Online (Sandbox Code Playgroud)
And*_*NER 18
是的,但不要.如果您需要更高级别的逻辑,请将第二个Switch放在具有描述性名称的自己的方法中.
编辑:通过你添加的例子,你有两个布尔条件.我建议不要使用开关,而是使用if&elseconditionals.使用(STRING.charAt(0) == 'y')作为测试的情况下,什么样有条不紊boolean isY(final String STRING) { return (STRING.charAt(0) == 'y' || STRING.charAt(0) == 'Y'); }