JS学习记录(补充二)

循环变量<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>循环变量</title>
</head>
<body>
<script>
    /*1+2+3+...10*/
    var i = 1;                  //循环变量的定义
    var sum = 0;
    while (i <= 10) {           //循环变量的判断
        if (i % 2 == 0) {
            sum = sum + i;      //循环变量的更新
        }
        i++;
    }
    alert(sum);
</script>
</body>
</html>

结果图:

求出100到1000的水仙花数
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>求出100到1000的水仙花数</title>
</head>
<body>
<script>
    var i = 100;
    while (i <= 999) {
        var i1 = i % 10;
        var i2 = parseInt(i / 10 % 10);
        var i3 = parseInt(i / 100);
        if (i == Math.pow(i1, 3) + Math.pow(i2, 3) + Math.pow(i3, 3)) {
            alert(i);
        }
        i++;
    }

</script>
</body>
</html>

结果图:

累加求和
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>累加求和</title>
</head>
<body>
<script>

    var sum = 0;
    var num = parseInt(prompt("输入您要累加的数"));
    while (num != -1){
        sum += num;
        num = parseInt(prompt("请输入您要累加的数"));
    }
    alert(sum);
</script>
</body>
</html>

结果图:

例:输入5和3得到8

do-while语句<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>do-while</title>
</head>
<body>

<script>
    var i = 1;              //循环变量的初始化
    var sum = 0;
    do {
        sum += i;
        i++;                //循环变量的更新
    } while (i <= 10);      //循环变量的判断
    alert(sum);
</script>

</body>
</html>

结果图:

循环的嵌套

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>循环的嵌套</title>
</head>
<body>
<script>
    var i = 1;
    var sum1 = 0;
    while (i <= 5) {
        var j = 1;
        while (j <= i) {
            sum1 += j;
            j++;
        }
        i++;
    }
    alert(sum1);
</script>
</body>
</html>

结果图:

阶乘
 <meta charset="UTF-8">
    <title>阶乘</title>
</head>
<body>

<script>
    var i = 1;
    var sum = 0;
    while(i <= 5 ){
        var j = 1;
        var sum1 = 1;
        while(j <= i ){
            sum1 = sum1*j;
            j++;
        }
        sum += sum1;
        i++;
    }
    alert(sum);
</script>

</body>
</html>

结果图:

for循环
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>for循环</title>
</head>
<body>
<script>
    var sum = 0;
    for(var i = 1;i <= 100; i ++){
        sum +=i;
    }
    alert(sum);
</script>
</body>
</html>

结果图:

break语句
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>break语句</title>
</head>
<body>

<script>
    var sum = 0;
    for (var i = 1;i <= 100;i ++){
        sum += i;
        if (sum >= 2000){
            alert(i+":"+sum);
            break;
        }
    }
</script>

</body>
</html>

结果图:

嵌套循环的break语句
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>嵌套循环的break语句</title>
</head>
<body>
<!--1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)-->
<script>
    var sum = 0;
    var i = 1;
    while (i <= 5){
        var j = 1;
        while(j <= i ){
            if (i == 3){
                break;
            }
            sum += j;
            j++;
        }
        i++;
    }
    alert(sum);
</script>
</body>
</html>

结果图:

九九乘法表
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>九九乘法表</title>
</head>
<body>
<script>
    for(var i=1;i<=9;i++){/*外层循环控制显示的行数*/
        for(var j=1;j<=i;j++){
            var sum =i*j;
            document.write(i+"*"+j+"="+sum+"&nbsp;&nbsp;&nbsp; ");

        }document.write("<br>");
    }
</script>
</body>
</html>

结果图:

continue语句</title>
</head>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>continue语句</title>
</head>
<body>

<script>
    var sum = 0;
    for (var i = 1; i <= 100; i++) {

        if (i % 3 == 0) {
            continue;
        }
        sum += i;
    }
    alert(sum);
</script>

</body>
</html>

结果图:

时间: 2025-01-03 08:19:00

JS学习记录(补充二)的相关文章

妙味JS学习记录(二)

在学习过程中零碎的知识点记录以及一些想法,加深印象,强化记忆. 五.Ajax ~ 无刷新数据读取:用户注册.在线地图.聊天室.webQQ.微博: Ajax能且仅能 从服务器读取一个文件,要注意文本文件和网页的编码要统一(utf-8) 只读一次,后面加载缓存,?t=1213 用get提交数据 可以用?t=new Date().getTime 使每次都重新加载: eval()计算字符串里的值,如果参数是一个表达式,eval() 函数将执行表达式.如果参数是Javascript语句,eval()将执行

Java学习记录(补充二:面对对象基础复习,习题)

求3(可调整)个学员成绩的和或平均分或两者都具package day5; import java.util.Scanner; public class Score { //构造函数 public Score(){ System.out.println("实例化对象调用了我"); } int sum; double avg; // 定义求和的方法 public int sum() { Scanner scanner = new Scanner(System.in); for (int i

webpack学习记录(十二)-区分不同环境

webpack学习记录(十二)-区分不同环境 定义全局变量 使用webpack内置的插件DefinePlugin 允许创建一个在编译时可以配置的全局常量. 用法 //在webpack.config.js中配置插件 new webpack.DefinePlugin({ PRODUCTION: JSON.stringify(true) }) //在index.js中使用定义的变量 if (!PRODUCTION) { console.log('Debug info') } if (PRODUCTIO

【转】Backbone.js学习笔记(二)细说MVC

文章转自: http://segmentfault.com/a/1190000002666658 对于初学backbone.js的同学可以先参考我这篇文章:Backbone.js学习笔记(一) Backbone源码结构 1: (function() { 2: Backbone.Events // 自定义事件 3: Backbone.Model // 模型构造函数和原型扩展 4: Backbone.Collection // 集合构造函数和原型扩展 5: Backbone.Router // 路由

Theano学习记录(二) 多层感知机

Theano学习记录(一) 逻辑斯蒂回归 Experiment 1: 使用推荐的配置 learning_rate = 0.01 L1_reg = 0.00 L2_reg=0.0001 n_epoches=1000 batch_size=20 n_hidden=500 实验结果: 实验耗时: Experiment 2: 自己中间加入两个隐含层,分别为400 和 300 个节点.实验配置如下: learning_rate = 0.01 L1_reg = 0.00 L2_reg=0.0001 n_ep

redis入门学习记录(二)

继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:redis性能测试工具 redis-check-aof:检查aof日志的工具 redis-check-dump:检查rdb日志的工具 redis-cli:连接用的客户端 redis-server:redis服务进程 1.使用redis的客户端操作 我们现在往redis存储一个key = value  的数

vue.js 学习记录(二)

原文连接:http://www.cnblogs.com/keepfool/p/5625583.html 组件 #注册组件 Vue.component('my-component', { // 选项 }) 组件在注册之后,便可以在父实例的模块中以自定义元素 <my-component></my-component> 的形式使用.要确保在初始化根实例 之前 注册了组件: <!DOCTYPE html> <html> <body> <div id

JS学习记录(补充四)

History对象<html lang="en"> <head> <meta charset="UTF-8"> <title>History对象</title> </head> <body> <a href="Demo40.html">Demo40</a> <button onclick="forward()"&g

JS学习记录(补充一)

国际通用命名规则<html lang="en"> <head> <meta charset="UTF-8"> <title>命名规则</title> </head> <body> <!--国际通用的命名规则:驼峰法则 <一:变量> 1:单个单词的全小写 var name = "lzw"; 2:多个单词 第一个单词全小写,其余单词首字母大写 var