ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

4_3:流程控制:循环练习

2021-02-14 20:03:40  阅读:172  来源: 互联网

标签:prompt money 流程 练习 value alert 循环 var 100


1)求1-100之间所有数字的总和 和 平均数

var sum = 0;
var avg = 0;
for (var i = 1;i <= 100;i++){
    sum += i;
}
avg = sum / 100;
console.log(avg);
console.log(sum);

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

var sum = 0;
for (var i = 1;i <= 100;i++){
    if (i % 2 == 0) {
        sum += i;
    }
    continue;
}
console.log(sum);

3)求1-100以内 7的倍数的总和

var sum = 0;
for (var i = 1;i <= 100;i++){
    if (i % 7 == 0) {
        sum += i;
    }
    continue;
}
console.log(sum);

4)打印一个正方形 [ 小五角星组成 ]

var str = '';
for (var i = 1; i <= 10; i++){ //外层循环负责打印行数
    for (var j = 1; j <= 10; j++) { //内存循环负责每一行的个数
        str += '★'
    }
    str += '\n'; //给每一行添加换行
}
console.log(str);

5)打印一个正三角 [ 小五角星组成 ]

var str = '';
for (var i = 1; i <= 10; i++){ //外层循环负责打印行数
    for (var j = 1; j <= i; j++) { //重点是 j <= i; 每行显示的个数 = 当前循环的行数
        str += '★'
    }
    str += '\n'; //给每一行添加换行
}
console.log(str);

6)打印一个倒三角 [ 小五角星组成 ]

var str = '';
for (var i = 1; i <= 10; i++){ //外层循环负责打印行数
    for (var j = i; j <= 10; j++) { //重点是 j = i; 每次循环的个数都会减少一个
        str += '★'
    }
    str += '\n'; //给每一行添加换行
}
console.log(str);

7)打印九九乘法表

var str = '';
for (var i = 1; i <= 9; i++){ //外层循环负责打印行数
    for (var j = 1; j <= i; j++) { //这个案例和打印正三角一样
        //伪代码 1 × 2 = 2
        str += j + '×' + i + '=' + j * i + '\t';//给结尾添加空格
    }
    str += '\n'; //给每一行添加换行
}
console.log(str);

8)接收用户输入用户名和密码 如果用户名admin 密码123456 提示登录成功

否则 一直让用户输入

var admin = prompt('请输入用户名');
var password = prompt('请输入密码');
while (admin !== 'admin' && password !== '123456') {
    admin = prompt('请输入用户名');
    password = prompt('请输入密码');
}
alert('恭喜登录成功');

8)求1-100的累加值 要求跳过所有个位为3的数 [ 用continue实现 ]

var sum = 0;//求和变量
for (var i = 1; i <= 100; i++) {
    if (i % 10 == 3) { //用10取模求出个位数为3的
        continue;
    }
    sum = sum + i;
}
console.log(sum);

 9)简易ATM机

 

 

//里面现在有100元
//1 存钱 //2 取钱 //3 显示余额 //4 退出

//1 输出用户选择的页面
var num = prompt('1:存钱\n2:取钱\n3:显示余额\n4:退出\n');
var money = 100;//初始的钱数
var value = 0;//客户存或者取的钱数变量
//2 用switch判断
    switch (num) {
        case '1':
            value = prompt('请输入存入的钱数');
            money = money + parseFloat(value);
            alert('您的余额是'+ money + '元');
            break;
        case '2':
            value = prompt('请输入您要取的钱数');
            if (parseFloat(value) > money) {
                alert('余额不足亲')
            } else {
                money = money - parseFloat(value);
                alert('您的余额是'+ money + '元');
            }
            break;
        case '3':
            alert('您的余额是'+ money + '元');
            break;
        case '4':
            alert('退出成功 请收好您的银行卡');
            break;
        default:
            alert('您输入的服务不存在');
    }

 

标签:prompt,money,流程,练习,value,alert,循环,var,100
来源: https://www.cnblogs.com/fuyunlin/p/14402512.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有