Javascript初级 小练习

        练习1:计算1到100之间整数的和;            var sum = 0;            for(var i =1; i<=100; i++){                sum+=i;            }            console.log(sum)

        练习2:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入。            var name = +prompt("输入用户名");            var password = +prompt("输入密码");            while(name !="admin" && password !="888888"){                prompt("用户名或密码错误,请重新输入")            }

        练习3:不断要求用户输入学生姓名,输入q结束.            var name = prompt("输入学生姓名");            while(name !="q"){                prompt("输入学生姓名")            }

        练习4:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。            var sum = prompt("输入一个数字");            do{                var a = 2 *sum                console.log(a)                break;            }while(sum !="q"){                prompt("输入一个数字")            }

        练习5:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值            var num = prompt("输入一个正整数");            var big = num;            while(true){                var num1 = prompt("再次输入一个正整数");                if(num1=="end"){                    alert(big)                    break;                }else if(num1>big){                    big=num1;                }            }

        1 求1-100之间所有数的和、平均值        var sum = 0;        for(var i=1; i<101; i++){            sum+= i;        }        console.log(sum);        console.log(sum/100);

        2 求1-100之间所有偶数的和        var sum = 0;        for(var i=1; i<=100; i++){            if(i%2==0){                sum+= i;            }        }        console.log(sum);

        3 求1-100之间所有所有奇数的和        var sum = 0;        for(var i=1; i<=100; i++){            if(i%2 !=0){                sum+= i;            }        }        console.log(sum);

        4 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?        var money = 10000;        for(var i=1; i<=5; i++){            money+= money*(3/1000);        }        console.log(money-10000)

        5 循环录入10个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输入并报错,将之前的年龄总和和平均值打印出来            var arr = [];            var sum = 0;            for(i=1;i<=10; i++){                arr[i]=parseInt(prompt("请输入年龄"))            }

       6 在while中用break实现要求用户一直输入用户名和密码,只要不是admin、88888就一直提示要求重新输入,如果正确则提登录成功.            while(true){                var name = parseInt(prompt("请输入用户名"))                var password = parseInt(prompt("请输入密码"))                if(name!="admin" && password =="88888"){                   console.log("登录成功")                    break;                }            }

        7 1~100之间的整数相加,得到累加值大于20的当前数(比如:1+2+3+4+5+6=21)结果6 sum>=20            var sum = 0;                for ( var i=1; i<=100; i++){                    sum+= i;                    if(sum>20){                        console.log(i);                        break;                    }                }

           8 用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。                var sum = 0;                var i = 1;                while(i<=100){                    if(i % 7 != 0){                        sum+= i;                        i++;                    }else{                        i++;                        continue;                    }                }                    console.log(sum)

            9 找出100内所有的素数(素数就是质数,只能被1和本身整除)和素数的个数                var count = 0;                for(var i=2;i<=100;i++){                    var b = true;                    for(var j= 2;j<i;j++){                        if(i%j==0){                            b=false;                            break;                        }                    }                    if(b){                        count++;                        console.log(i+"===="+count)                    }                }

        10 求一组数中所有数的和        var arr = [12,23,34,45,56,67,78,89,90];        var sum = 0;        for(var i =0; i<arr.length;i++){            sum+= arr[i];        }        console.log(sum)

        11 求一组数中最大值            var arr = [12,23,34,45,56,67,78,89,90];            var max =arr[0];            for(var i= 1;i<arr.length;i++){                if(max<arr[i]){                    max = arr[i];                }            }            console.log(max);

       12  将数组中的0项去掉,将不为0的值存到一个新的数组,生成新的数组        var arr = [12,23,0,34,45,0,56,67,0,78,89,90];        var newArr=[];        var j=0;        for(var i=0;i<arr.length;i++){            if(arr[i]!=0){                newArr[j]=arr[i];                j++;            }        }        console.log(newArr);

       13 冒泡排序,从小到大 [98,67,58,97,4,53,62,30]        var arr = [98,67,58,97,4,53,62,30];        for(var i=0;i<arr.length-1;i++){            for(var j=0;j<arr.length-1-i;j++){                if(arr[j]>arr[j+1]){                    var temp =arr[j];                    arr[j]=arr[j+1];                    arr[j+1]=temp;                }            }        }        console.log(arr);
时间: 2024-10-18 13:56:31

Javascript初级 小练习的相关文章

初学php html javascript后小总结

php基本的语法网上看一些别人写的网站就会了) php下的执行sql语句: 1.建立数据库连接: $conn = mysql_connect("localhost", "root", "admin") or die("Could not connect " ); Localhost:本地主机名,root:mysql数据库账号   admin:mysql数据库密码 mysql_select_db("test"

JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)

案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! 1 <script languag="javascript" type="text/javascript"> 2 var clearId; 3 function test(){ 4 document.getElementById("showMsg").style.cssText="width:200px;height:50px;left:6

关于JavaScript的小故事

妈妈:Netscape公司 原名:LiveScript 更名原因:想沾Java的光 亲缘关系:取了一个叫JavaScript的名字,其实和Java没什么血缘关系 关于JavaScript的小故事,布布扣,bubuko.com

给大家分享12个或许能在实际工作中帮助你解决一些问题的JavaScript的小技巧

使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值.为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单.对于变量可以使用!!variable做检测,只要变量的值为:0.null." ".undefined或者NaN都将返回的是false,反之返回的是true.比如下面的示例: 01 function Account(cash) { 02 this.cash = cash; 03 this.hasMoney

C++初级小程序知多少,你能找到多少是多少

</pre><pre name="code" class="cpp"><pre name="code" class="cpp">//cin 与 cin.get()之间的区别 //cin读取时忽略空格或是换行符 //cin.get()则是检测那些空格,制表符和换行符 #include <iostream> //#include <cstdio> int main() {

15条初学者必看的JavaScript快速小贴士

(本图为:15条初学者必看的JavaScript快速小贴士) 今天小编为了我们的初学JavaScript的小伙伴们简单介绍下这门编程语言,更好的帮助你们来深入的学习它,使用它: JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaScript 是因特网上最流行的脚本语言. JavaScript 很容易使用!你一定会喜欢它的! 为了能够帮助那些刚开始接触 JavaScript 的人,我

FCC的javascript初级算法题解答

FCC上的javascript基础算法题 前一阵子做的基础算法题,感觉做完后收获还蛮大的,现在将自己的做法总结出来,供大家参考讨论.基本上做到尽量简短有效,但有些算法还可以继续简化,比如第七题若采用正则表达式来匹配,则一行代码就可以完成需求.欢迎大家提出不同解法.末尾有FCC的链接,感兴趣的同学可以去做一做. 1.翻转字符串 function reverseString(str) { var arr=str.split(""); str=arr.reverse().join("

IFE JavaScript Task0002-4 小练习4:输入提示框

小练习4:输入提示框 任务描述 在和上一任务同一目录下面创建一个task0002_4.html文件,在js目录中创建task0002_4.js,并在其中编码,实现一个类似百度搜索框的输入提示的功能. 要求如下: 允许使用鼠标点击选中提示栏中的某个选项 允许使用键盘上下键来选中提示栏中的某个选项,回车确认选中 选中后,提示内容变更到输入框中 初级班: 不要求和后端交互,可以自己伪造一份提示数据例如: var suggestData = ['Simon', 'Erik', 'Kener']; 自己搭

你想的到想不到的 javascript 应用小技巧方法

javascript 在前端应用体验小技巧继续积累. 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x