美文网首页
JS 的 if else、switch

JS 的 if else、switch

作者: coolkid_carryon | 来源:发表于2018-09-19 11:28 被阅读0次

    练习if else:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>if练习1</title>
            <script type="text/javascript">
                /*
                 *  从键盘输入小明的期末成绩:
                 *  当成绩为100时,'奖励一辆BMW'
                 *  当成绩为[80-99]时,'奖励一台iphone15s'
                 *  当成绩为[60-80]时,'奖励一本参考书'
                 *  其他时,什么奖励也没有
                 */
                var score = prompt('what is Ming\'s score?');
                if (!+score) {
                    alert('说人话');
                }else if (+score > 100 || +score < 0) {
                    alert('不可能啊');
                }else if (+score == 100) {
                    alert('The prize is BMW');
                }else if (+score >= 80) {
                    alert('The prize is iphone15s');
                }else if (+score >= 60) {
                    alert('The prize is book');
                }else {
                    alert('No!!!');
                }
            </script>
        </head>
        <body>
            
        </body>
    </html>
    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>if练习2</title>
            <script type="text/javascript">
                /*
                 *  大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件: 
                 *  高:180cm以上; 富:1000万以上; 帅:500以上;
                 *  如果这三个条件同时满足,则:'我一定要嫁给他'
                 *  如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。' 
                 *  如果三个条件都不满足,则:'不嫁!' 
                 */
    
                while (true){
                    var stature = prompt('身高:'); //180
                    if (isNaN(stature)) {
                        alert('身高必须是数字');
                    }else {
                        break;
                    }
                }
    
    
                while (true){
                    var wealth = prompt('存款');  //1000
                    if (isNaN(wealth)) {
                        alert('财富必须是数字');
                    }else {
                        break;
                    }
                }
    
    
                while (true){
                    var face = prompt('颜值');  //500
                    if (isNaN(face)) {
                        alert('颜值必须是数字');
                    }else {
                        break;
                    }
                }
    
                if (+stature >= 180 && +wealth >= 1000 && face >= 500) {
                    alert('You are mine!');
                }else if (+stature <180 && +wealth <1000 && face < 500) {
                    alert('Go away!');
                }else {
                    alert('just ok');
                }
    
            </script>
        </head>
        <body>
            
        </body>
    </html>
    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>if练习3</title>
            <script type="text/javascript">
                /*
                 *  编写程序,由键盘输入三个整数分别存入变量num1、num2、num3,
                 *  对他们进行排序,并且从小到大输出。
                 */
                var num1 = parseFloat(prompt('num1:'));
                var num2 = parseFloat(prompt('num2:'));
                var num3 = parseFloat(prompt('num3:'));
                var temp;
                var num = [];
                num[0]=num1;
                num[1]=num2;
                num[2]=num3;
                for (var i=0;i<=1;i++){
                    for (var j=i;j<=1;j++){
                        if (num[j]>num[j+1]){
                            temp = num[j];
                            num[j] = num[j+1];
                            num[j+1] = temp;
                        }
                    }
                }
                /*if (num[0] > num[1]) {
                    temp = num[0];
                    num[0]=num[1];
                    num[1]=temp;
                }
                if (num[0] > num[2]) {
                    temp = num[0];
                    num[0]=num[2];
                    num[2]=temp;
                }
                if (num[1]>num[2]) {
                    temp=num[1];
                    num[1]=num[2];
                    num[2]=temp;
                }*/
                alert(num);
    
    
    
            </script>
        </head>
        <body>
            
        </body>
    </html>
    

    练习switch

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>switch练习1</title>
            <script type="text/javascript">
                /*
                 * 对于成绩大于等于60分的,输出'合格'。低于60分的,输出'不合格'
                 */
                var score = prompt('请输入成绩');
                if (!+score) {
                    alert('输入错误');
                    history.go(0);
                }
                switch(+score>=60) {
                    case true:
                        alert('合格');
                        break;
                    case false:
                        alert('不合格');
                        break;
                }
            </script>
        <body>
        </body>
    </html>
    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>switch练习2</title>
            <script type="text/javascript">
                /*
                 * 从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数。
                 */
                var day = prompt('请输入数字以换算成星期');
                if (!+day) {
                    alert('请输入数字');
                    history.go(0);
                }
                switch(+day) {
                    case 1:
                        alert('星期一');
                        break;
                    case 2:
                        alert('星期二');
                        break;
                    case 3:
                        alert('星期三');
                        break;
                    case 4:
                        alert('星期四');
                        break;
                    case 5:
                        alert('星期五');
                        break;
                    case 6:
                        alert('星期六');
                        break;
                    case 7:
                        alert('星期日');
                        break;
                    default:
                        alert('非法参数');
                        break;
                }
            </script>
        <body>
        </body>
    </html>
    

    相关文章

      网友评论

          本文标题:JS 的 if else、switch

          本文链接:https://www.haomeiwen.com/subject/szobnftx.html