javascript循环课后练习

1.求1-100之间所有数的总和与平均值

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 求1-100之间所有数的总和与平均值
        var sum = 0;
        var average = 0;
        for (var i = 1; i <= 100; i++) {
            sum += i;

        }
        average = sum / 100;
        console.log(sum);
        console.log(average);
    script>
head>

<body>

body>

html>

2.求1-100之间所有偶数的和

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 求1-100之间所有偶数的和
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                sum += i
            }

        }
        console.log(sum);
    script>
head>

<body>

body>

html>

3.求100以内7的倍数的总和

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 3.求100以内7的倍数的总和
        // 方法一
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 7 == 0) { //任意一个整数,只要它除以7的余数是0,它就是7的倍数
                sum += i;
            }
        }
        console.log(sum);

        // 方法二
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i * 7 <= 100) { //7乘以任意一个正整数 得到的积就是7的倍数
                var multiple = i * 7;
                sum += multiple;
            }

        }
        console.log(sum);
    script>
head>

<body>

body>

html>

4、使用for循环打印矩形,要求每次只能输出一个
☆☆☆☆☆
☆☆☆☆☆
☆☆☆☆☆
☆☆☆☆☆

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 4、使用for循环打印矩形,要求每次只能输出一个☆
        //   ☆☆☆☆☆
        //   ☆☆☆☆☆ 
        //   ☆☆☆☆☆
        //   ☆☆☆☆☆
        var str = '';
        for (var i = 1; i <= 4; i++) {
            for (var j = 1; j <= 5; j++) {
                str = str + '☆';
            }
            str = str + '\n';
        }
        console.log(str);
    script>
head>

<body>

body>

html>

5.使用for循环打印三角形

☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 5.使用for循环打印三角形
        //  ☆
        //  ☆☆
        //  ☆☆☆
        //  ☆☆☆☆
        //  ☆☆☆☆☆
        var str = '';
        for (var i = 1; i <= 5; i++) {
            for (var j = 1; j <= i; j++) {
                str = str + '☆';
            }
            str = str + '\n'
        }
        console.log(str);
    script>
head>

<body>

body>

html>

6.使用for循环打印99乖法表

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 6.使用for循环打印99乖法表
        var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                // 1×2=2
                str = str + j + '×' + i + '=' + i * j + '\t';
            }
            str = str + '\n'
        }
        console.log(str);
    script>
head>

<body>

body>

html>

7.接收用户输入的用户名和密码,若用户名为"admin",密码为“123456”,则提示用户登录成功! 否则,让用户一真输入。

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 7.接收用户输入的用户名和密码,若用户名为"admin",密码为"123456",则提示用户登录成功!否则,让用户一真输入。

        //方法一:
            // var username = prompt('请输入您的用户名:');
            // var password = prompt('请输入您的密码:');
            // while (username !== 'admin' || password !== '123456') { //当密码和用户名 其中有一个不正确,就会重新弹出输入框。反过来的意思就是说 必须要两个都对,才不弹出那个框,然后才弹出登录成功   注意:用户名和密码都用字符串形式
            //     username = prompt('请输入您的用户名:');
            //     password = prompt('请输入您的密码:');
            // }
            // alert('登录成功');


            // 方法二
            do {
                var username = prompt('请输入您的用户名:');
                var password = prompt('请输入您的密码:');
            } while (username !== 'admin' || password !== '123456');
        alert('登录成功');
    script>
head>

<body>

body>

html>

8.求整数1 ~100的累加值,但要求跳过所有个位为3的数【用continue实现】

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
    <script>
        // 8.求整数1 ~100的累加值,但要求跳过所有个位为3的数【用continue实现】.
        var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if ((i + 7) % 10 == 0) { //i % 10 = 0 
                continue;
            }
            sum += i;
        }
        console.log(sum);
    script>
head>

<body>

body>

html>

你可能感兴趣的:(案例,前端,笔记,javascript,前端,开发语言)