LV2之-----js基础程序逻辑(语法规范& if else&switch&for)------练习

本文是关于JavaScript基础的程序逻辑练习,涵盖了语法规范、if...else条件判断、switch选择结构以及for循环的使用。通过不同部分的练习,旨在提升逻辑思维和算法能力。
摘要由CSDN通过智能技术生成

js练习------语法规范& if else&switch&for

  • part1

1.用代码实现

变量a中存储的数字10,变量b中存储的数字是3

1)a除以b后,并取整,在页面输出得到的结果?
	var a = 10,b = 3;
        var num = parseInt(a/b);
        alert(num);

2)将a%b后得到的结果转换为字符串类型,在打印台输出得到的结果,并验证最终的结果数据类型是否为字符串
	var num = String(a%b);
        alert(typeof num);

2.用代码实现

输入一数字作为秒数,在页面按小时,分钟,秒的格式输出( 如输入600,页面显示:0小时100秒 )
       var num = window.prompt('请输入秒数');
        var h = parseInt(num/3600);
        var y = num%3600;
        var m = parseInt(y/60);
        var s = y%60;
        alert(h+"小时"+m+"分钟"+s+"秒");


3.用三元运算符实现

1)小明和妈妈约定,期末考试如果语文数学成绩都是满分100,周末妈妈就带他去游乐园,否则就只有在家改错题
        var yw = window.prompt('请输入语文成绩');
        var sx = window.prompt('请输入数学成绩');
        yw==100&&sx==100? console.log('去游乐园') :  console.log('做作业')

2)小明考了双百分,妈妈周末带小明去游乐园玩了一天,随后和小明约定,如果明年小明还能拿到双百分并且奥数

能够获得华杯赛前90名就带他去迪斯尼乐园,否则就只有后年再努力了
        var sum = window.prompt('请输入语文数学总成绩');
        var mc = window.prompt('请输入奥数华杯赛名次');
        sum==200&&mc<90&&mc>0? console.log('去迪士尼') :  console.log('学习')
3.使用axure画流程图

1)在淘宝购买商品的整个流程图(注意:购买时如果未登录需要回到登录页面,如果账户和密码输入错误3次将被锁定无法登录)

2)输入1个同学的成绩,60-70D70-80C80-90B90-100A 不及格-60E 最后输出这个同学到底是哪个分段(画流程图并代码实现)
        var sum = window.prompt('请输入该同学的成绩(0-100)');
        if(sum>100){
   
            alert("太大了");
        }else if(sum>=90){
   
            alert("成绩为A");
        }else if(sum>=80){
   
            alert("成绩为B");
        }else if(sum>=70){
   
            alert("成绩为C");
        }else if(sum>=60){
   
            alert("成绩为D");
        }else if(sum<60){
   
            alert("成绩为E");
        }

3)输入三个数,找出最大数(画流程图并代码实现)
	var a = window.prompt('请输入一个数a');
        var b = window.prompt('请输入一个数b');
        var c = window.prompt('请输入一个数c');
        var max = 0;
        if(a>=max) {
   
            max = a;
        }
        if(b>=max){
   
            max = b;
        }
        if(c>=max){
   
            max = c;
        }
        alert("最大数为"+max);











- part 2

1.用户户输入整数。
如果输入的是16 的整数,则程序输出:your number is in 16.  c=(用户输入的数) 
如果输入的是其它数字,输出:Your number is too large. c=(用户输入的数)
	var c = window.prompt('请输入一个数1-6的整数');
        if(c<=6 && c>=1){
   
            alert("your number is in 1~6");
            alert("c="+c);
        }else{
   
            alert("Your number is too large");
            alert("c="+c);
        }

2.输入a ,b,c 三个个位数(0-9)之间,组成一个最大的
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值