switch
语句根据表达式的值相匹配的执行,一直到default,break结束。
只能处理等值条件判断的情况,且表达式必须为byte,short,int,或char类型
不能是String或double,float
while循环
循环三要素:初始化,条件表达式,增量
do-while 先执行,后判断
while 先判断,后执行
在条件为真的情况下都一样
在条件为假的情况下,do-while会多执行一次
以下是一些例子,有while的,有if,还有for
int i=1;
int sum=0;
while(i<=100){
sum+=i;
i+=2;
}
System.out.println("1-100之间的奇数和是"+sum);
int count=0;
int i=1;
while(i<=100){
if(i%4==0&&i%9!=0){
count+=i;
}
i++;
}
System.out.println("1-100能被4整除,不能被9整除的数的和是"+count);
int i;
for(i=1;i<=100;i++){
System.out.println(i);
}
int a=1;
for(;;){
System.out.println(a);
if(a==100){
break;
}
a++;
}
*/
/*
int i=1;
int sum=0;
while(i<=100){
sum+=i;
i+=2;
}
System.out.println("1-100之间的奇数和是"+sum);
System.out.println("1-100之间的偶数和是"+(5050-sum));
int i;
int sum1=0,sum2=0;
for(i=1;i<=100;i++){
if(i%2==0){
sum1+=i;
}
else{
sum+=i;
}
}
System.out.println(sum1,sum2);
*/
int i=1;
int count=0;
while(i<=1000){
if(i%5==0){
System.out.print(i+"\t");
count++;
if(count%3==0){
System.out.println("\n");
}
i++;
}
}
/*
int count=0;
for(int i=1;i<1000;i++){
if(i%5==0) {
System.out.print(i+"\t");
count++;
if(count%3==0){
System.out.println("\n");
}
}
}