标签:程序 color 姓名 代码 复习 amp i++ 显示 查找
复习,今天对国庆长假之前所学习的js内容进行了复习。
主要是循环语句中的for,if循环,并做了for和if嵌套的练习。
其中一道计算姻缘的题目:
1 parseInt(Math.random()*100); 2 var name = prompt("输入姓名"), 3 namezhi = Math.random()*100; 4 var name2 = prompt("输入姓名"), 5 name2zhi = Math.random()*100; 6 if((namezhi-name2zhi)<10&&(namezhi-name2zhi)>(-10)){ 7 alert("可以结婚"); 8 } 9 else if(((namezhi-name2zhi)>10&&(namezhi-name2zhi)<30)||((namezhi-name2zhi)<(-10)&&(namezhi-name2zhi)>(-30))){ 10 alert("可以做好朋友"); 11 } 12 else if((namezhi-name2zhi)>30||(namezhi-name2zhi)<(-30)){ 13 alert("做朋友"); 14 } 15 else if((namezhi-name2zhi)==66||(namezhi-name2zhi)==(-66)){ 16 alert("马上领证"); 17 }
好的嘛。。程序也忽悠。记得在网上玩过这东西,今天就这么给实现了。
-------------------------------------------------------------------------------------------------------------
变量转换:
var a = 0;
使用 a + " " 将变量a由数字转换成一个字符串
1 var str=""; 2 for(var i=1;i<=1000;i++){ 3 if((i+"").indexOf("7")>=0){ 4 str+=i+‘,‘; 5 } 6 else if(i%7==0){ 7 str+=i+‘,‘; 8 } 9 10 } 11 document.write(str);
抄一段代码,其中将i转换成了字符串格式,用indexOf从1000个字符串中查找包含7的的字符串并显示出来,而不能从数字变量中查找的原因,我认为是因为数字变量在储存中转换为2进制,只有0和1,不会包含7
标签:程序 color 姓名 代码 复习 amp i++ 显示 查找
原文地址:http://www.cnblogs.com/wangqun1234/p/7646793.html