用原生JS写微程序

(1)简易ATM

 /*   步骤构思:1、向用户打印目录
               2、变量储存100块剩钱
               3、变量储存=存钱:输入钱数加先前存钱数, 弹出显示余额提示框
               4、变量储存=取钱:现有减去取钱数,弹出显示余额提示框
               5、余额:弹出显示余额提示框
               6、退出:弹出退出确认提示框    */

var select = prompt('请输入您要的操作:' + '\n' + '1.存钱' + '\n' + '2.取钱' + '\n' + '3.显示余额' + '\n' + '4.退出')
var balance = 100
switch (true) {
    case select == 1:
        var money = parseFloat(prompt('请您输入要存入的金额:'));
        var over = balance + money;
        alert('存款成功,当前余额:' + over);
        break;
    case select == 2:
        var money = parseFloat(prompt('请您输入要取出的金额:'));
        var over = balance - money;
        alert('取款成功,当前余额:' + over);
        break;
    case select == 3:
        alert('您的账户当前余额为:' + balance);
    case select == 4:
        alert('您真的要退出嘛?')
        alert('退出系统成功!')
        break
    default:
        alert('输入有误,无法识别!')
}

 

(2)简易计算器

/*   步骤构思:1、向用户打印目录
              2、变量储存=用户输入目录选项
              3、变量储存=输入第一个数据
              4、变量存储=输入第二个数据
              5、对应选项,执行运算
              6、向用户打印输出   */

function computer() { 
    var select = prompt('欢迎使用简易计算器!!!' + '\n' +
        '1.加法运算' + '\n' +
        '2.减法运算' + '\n' +
        '3.乘法运算' + '\n' +
        '4.除法运算' + '\n' +
        '5.退出' + '\n' +
        '请输入您的选项:')
    if (select == 1) {
        var selectOne = parseFloat(prompt('请输入第一个数据:'))
        var selectTwo = parseFloat(prompt('请输入第二个数据:'))
        result = selectOne + selectTwo;
    } else if (select == 2) {
        var selectOne = parseFloat(prompt('请输入第一个数据:'))
        var selectTwo = parseFloat(prompt('请输入第二个数据:'))
        result = selectOne - selectTwo;
    } else if (select == 3) {
        var selectOne = parseFloat(prompt('请输入第一个数据:'))
        var selectTwo = parseFloat(prompt('请输入第二个数据:'))
        result = selectOne * selectTwo;
    } else if (select == 4) {
        var selectOne = parseFloat(prompt('请输入第一个数据:'))
        var selectTwo = parseFloat(prompt('请输入第二个数据:'))
        result = selectOne / selectTwo;
    } else {
        alert('我这么可爱,你真的要退出嘛?');
        window.close();
    }
    alert('运算结果为:' + result);
}
computer()

 

题源©http://www.itheima.com/

 

 

posted @ 2020-10-05 23:32  MaricoCheung  阅读(247)  评论(0编辑  收藏  举报