java: for/while例题,switch

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,只是中止当前的循环
发布了45 篇原创文章 · 获赞 12 · 访问量 1106

猜你喜欢

转载自blog.csdn.net/weixin_46037153/article/details/104593496