我正在尝试使用switch语句创建一个简单的菜单.但是我的开关有问题:
public class main {
public static void main(String[] args) throws IOException {
printMenu();
}
public static void printMenu() throws IOException{
char selection = 0;
do{
System.out.println("Choose option: ");
System.out.println("1. Option 1");
System.out.println("2. Option 2");
System.out.println("3. QUIT");
System.out.println("\t\t\t");
selection = (char)System.in.read();
switch(selection){
case '1':
System.out.printf("opt1 chosen\n");
break;
case '2':
System.out.printf("opt2 chosen\n");
break;
case '3':
break;
}
}
while(selection != '3');
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当选择一个或两个时,结果是打印菜单被打印两次,如下所示:
节目输出:
Choose option:
1. opt1.
2. opt2.
3. opt3.
1
opt1 chosen
Choose option:
1. opt1.
2. …Run Code Online (Sandbox Code Playgroud) 我有这个奇怪的问题,其中console.log在symfony应用程序中不起作用.然而,日志记录在其他站点中工作,例如:
http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console
每次刷新该页面时,控制台都会正确显示:11
这是我的代码在twig模板中的最后一部分
{% block javascripts %}
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js">
$(document).ready(function () {
$('.dropdown-toggle').dropdown();
console.log(5 + 6);
});
</script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
下拉功能正常工作,因此javascript正在运行.但是控制台不显示任何内容.