1 var a=10 2 switch(a) 3 { 4 case 1: 5 alert("你好"); 6 case 3: 7 alert("你好"); 8 case 6: 9 alert("你好"); 10 case 10: 11 alert("你好"); 12 break;/*跳出整个循环*/ /*continue是跳出当前循环*/ 13 }
显示十以内偶数
1 for(var a=0;a<=10;a++) 2 { 3 if(a%2==0) 4 { 5 alert(a); 6 } 7 }
显示十以内奇数
1 for(var a=1;a<=10;a=a+2) 2 { 3 alert(a); 4 }
100以内与7相关的数
for(var m=1;m<100;m++) { if(m%7==0||m%10==7||parseInt((m/10))==7) { alert(m); continue; } }
100累加求和
1 var b=0; 2 for(var a=0;a<=100;a++) 3 { 4 b=b+a; 5 alert(b);
continue; 6 }
乘法口诀表
1 for(var i=1;i<10;i++)//这个比较好用 2 { 3 for(var f=i;f<10;f++) 4 { 5 alert(i+"*"+f); 6 continue; 7 } 8 } 9 /*第二种方法*/ 10 for(var i=1;i<10;i++) 11 { 12 for(var j=1;j<10;j++) 13 { 14 if(j>=i) 15 { 16 alert(i+"*"+j); 17 } 18 } 19 } 20
//99乘法表, div{px; height:px; border:1px solid ; vertical-align:middle; text-align:center; display:inline-bolck;} for(m=1;m<10;m++) {for(n=1;n<`0;n++) var b=m*n; {
if(m!=n) { document.write("<div>"+m+"*"+n+"="+b+"</div>"); } else { document.write("<br>"+"<div>"+m+"*"+n+"="+b+"</div>"); } } }
class ChongZai { public static void main(String[] args) { print();//调用的是99乘法表 print(4);//调用的是乘法表愿意打印到几就打印到几 } public static void print99(int num) { for(int x = 1; x<= num ;x++){ for(int y = 1; y<= x ;y++){ System.out.print(y+"*"+x+"="+x*y+" "); } System.out.println(); } } //打印99乘法表 public static void print99() { print99(9); //直接调用上面那个,就更加提高了代码重用性 } //定义一个加法运算,获取两个整数的和 public static int add(int x,int y){ return x+y; }
//定义一个加法运算,获取三个整数的和
public static int add(int x,int y,int z)
{ return add(x+y)+z;
//这样就会又一次提高了代码的复用性 } }
10以内累乘
1 var b=1; 2 for(i=1;i<11;i++) 3 { 4 b=b*i 5 alert(b); 6 }
递归:
/** * 从1到n的累积,即1*2*3*...*n * @param n 要累乖到的数值 * @return */ public static long accumulate(int n) { if(1 == n) { return n; }else { return accumulate(n-1) * n; } }
篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。
1 var b=10 2 for(var a=1;a<=10;a++) 3 { 4 b=b*0.3 5 } 6 alert(b);
题目:
棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。
思路:后一个数是前一个数的两倍,因为第一个格子已经有数1了,所以一直循环31次就是第32个格子的数,相当于累乘的方法.
再让这些数相加,给一个中间变量1,是1的原因为可以作为第一个格子的数量,循环相加就行(相当于累加),
在这个循环之外,在给结果乘上重量就是最后的总重了.
var q=1; var zml=1; /*求和时,给的一个中间变量*/ for(var x=1;x<32;x++) { q=q*2; zml=zml+q; } var kg=zml*0.00001; alert(kg);
计数器:
int count = 0; for(int i =1;i<100; i++>){ if(i%7==0){ count++; } } System.out.println("count="+count);