for/while例题
求1到100之间偶数的和,用for/while完成
for:
int res=0;
for(int i=1;i<=100;i++){
if(i%2==0){
res+=i;
}
}
System.out.println(res);
}
while:
int res1 = 0;
int k = 1;
while (k <= 100) {
if (k % 2 == 0) {
res1 += k;
}
k++;
}
System.out.println(res1);
99乘法表
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+"i*j ");//print不换行
}
System.out.println();//println换行
}
求1到100之间的质数
for(int i=1;i<=100;i++){
int k=0;//变量只在他所在的大括号内有效
for(int j=1;j<=i;j++){
if(i%j==0){
k++;
}
}
if(k==2){//如果循环次数俩次,当前大循环则为质数
System.out.println(i);
}
}
switch:
switch(表达式){ //后面是大括号,不是分号!!
case 值1: //case后面只能是常量,不能是变量
语句1;
break;
case 值2:
语句2;
break;
case 值3:
语句3;
break;
...
default: //可以省略,但不建议。常对不正确情况给出提示。
语句体n+1;
break;
}
// continue结束当前循环,直接进行下一次循环
// return 把整个方法结束了,而break,只是中止当前的循环