1.接收一个整数:
java.util.Scanner s=new java.util.Scanner(System.in);
int i=s.nextInt();
2.接收一个字符串:
String str=s.next();
3.对于if语句来说,在任何情况下只有一个分支执行,不可能存在两个或者多个分支执行。if语句只要有一个分支执行结束了,整个if语句就结束了
4.凡是带else分支的,一定可以保证会有一个分支执行
5.
public class Test8
{
public static void main(String[] args)
{
java.util.Scanner s=new java.util.Scanner(System.in);
int age=s.nextInt();
String str="老年";
if(age<1||age>100){
System.out.println("输入错误!");
return;//如果不添加这个,在输入超过这个数值的时候会多显示出一个“老年”
}else if(age<=10){
str="幼年";
}else if(age<=20){
str="青年";
}else if(age<=30){
str="壮年";
}else if(age<=50){
str="中年";
}
System.out.println(str);
}
}
6.switch语法格式:
switch(值){
case值:
java语句;
java语句;
break;
case值:
java语句;
java语句;
break;
default:
java语句;
}//break和default都不是必须的。
7.switch中支持int和String类型,但是类似long的值,编译不通过,因为long转为int会损失精度。