<script>var a =+prompt("请输入您的数值(范围是:1~7):");switch(a){case1:alert("今天是星期一哦~")break;case2:alert("今天是星期二哦~")break;case3:alert("今天是星期三哦~")break;case4:alert("今天是星期四哦~")break;case5:alert("今天是星期五哦~")break;case6:alert("今天是星期六哦~")break;case7:alert("今天是星期七哦~")break;default:alert("非法数字,不可以哦")break;}</script>
<script>var sum =0;//新定义一个变量 ,用来存储每次累加的结果for(var a =1, sum =0; a <=100; a++){if(a %2==1){//对a取模,如果a的余数为1,则必定是奇数,则可进行后续流程
sum = sum + a;//for每循环一次,上一次所得的a,都会不断往sun上添加,从而使sun的数值不断累加}}
document.write(sum);</script>
<2>.for语句循环练习2
<script>var num =0;for(var a =1, sum =0,num; a <=100; a++){if(a %7==0){
sum = sum + a;
num++}}
document.write("第"+ num +"个."+ sum);</script>
<3>.for语句循环练习3
<script>for(var i =100; i <1000; i++){//根据题目直接把所有的3位数列出来,不用担心页面会写出很多数值,后续会不断删去,最终得到想要的数。var bai =parseInt(i /100);//获得百位数var shi =parseInt(i %100/10);//获得十位数var ge = i %10;//获得个位数,尽量采用这样的方法if(bai*bai*bai + shi*shi*shi + ge*ge*ge == i){//条件判断
document.write(i +"<br>");//类似这种罗列数据的,直接可在循环语句中输出}}</script>
<4>.for语句循环练习4
<script>var num =prompt("请输入您的数值:");//定义输入数值的量var flag =true;//定义一个标志,可以保存输入的状态。目的:将难以相反判断的循环(循环不得不执行),重新定义为false,进而可以让语句继续执行if(num <=1||isNaN(num)){//确保用户输入的是大于1的数值alert("请输入有效数值哦!");var num =prompt("请输入您的数值:");}else{//判断输入的数值是否是质数for(var i=2; i<num ; i++){//定义在2-num之间的数值,用于判断if(num % i ==0){//如果num被i整除,则一定不是质数。既然判断了这个数不是质数,就可以反过来判断,//其他输入的是质数。alert("对不起,您输入的不是质数!");
flag = flase;//用户希望输出是质数的结果,根据for语句循环的特性,一旦执行当前语句,则会直接结束语句,//那么,我们就需要将当前语句结果为false,如此,既可以确定用户输入的一定是质数(不是质数的,在此次循环中早已确定了),又可以进行后续操作。}}if(flag){alert("恭喜您,您输入的是一个质数!");}}</script>
<script>for(var h=1; h <=20; h++){for(var w=1; w<=h-1; w++){
document.write("<span>"+ w +"*"+ h +"="+ h*w +"</span>");}
document.write( w +"*"+ h +"="+ h*w +"<br>");}</script>
<3>.嵌套的for循环练习3
<script>/* var i = prompt("请输入您的数值:");
var flag = true;
if(i <= 1 || isNaN(i)){
alert("请输入有效数值!");
var i = prompt("请输入您的数值:");
}else{
for(var j = 2 ; j < i ; j++){
if(i % j == 0){
alert("对不起哦,您输入的不是一个质数!");
flag = false;
}
}
if(flag){
document.write("恭喜您,您输入的是一个质数哦!");
}
} *///以上为错误示范for(var i =2; i <=100; i++){var flag =true;for(var j =2; j < i ; j++){if(i % j ==0){
flag =false;}}if(flag){
document.write(i +"<br>");}}</script>
<4>.嵌套的for循环练习4
<script>for(var i =2; i <=100; i++){var flag =true;for(var j =2; j < Math.sqrt(i); j++){if(i % j ==0){
flag =false;}}if(flag){
document.write(i +"<br>");}}</script>