1.switch的用法
语法
switch(表达式){
case 值1:
执行代码块1;
break;
case 值2:
执行代码块2;
break;
case 值3:
执行代码块3;
break;
default:
默认执行的代码块;
}
注:switch后面的表达式必须是
整型或者字符型,case后面的值可以是常量也是可以是常量表达式,但不能是变量或者变量表达式。
2.循环
while与do{}while()这里面后者可保证至少执行一次,前者先判断后执行,后者先执行后判断。
3.continue与break的区别
continue是中断此次循环后面的程序块,执行下一次循环,而break是终止循环体,执行循环体后面的程序。
eg:
int sum=0;
for(int i=0;i<10;i++){
if(i%2==0){
if(i%2==0&&i%5==0){
break;
}
sum=sum+i;
break;
}
}
System.out.println(sum);
这里sum的值就是20了。PS:sum=2+4+6+8;
4.判断一个输入的数字是几位数
Scanner myInput=new Scanner(System.in);
System.out.print("请输入一个整数:");
int myNum=myInput.nextInt();
int count=0;
if(myNum>0&&myNum<1000000000){
while(myNum!=0){
count++;
myNum/=10;
}
System.out.println("它是个"+count+"位数!")
}else{
System.out.println("输入错误!");}