js学习笔记

本文记录了JavaScript的基础语法学习内容,包含数据类型转换、分支语句(如if-else、switch)、循环语句(for、while、do while)的使用示例,还有三元表达式、continue和break的应用,通过多个代码示例展示了这些语法在实际中的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  //1

        /* var year=prompt('请输入你的出生年份');//prompt取的值为字符串

        age=2018-year;//但因为用 - 运算符已经自动转换为数字型了

        alert('你的年龄是'+age+'岁'); */

        //2

       /*  var num1=prompt('请输入第一个值');

        var num2=prompt('请输入第二个值');

        var num=parseFloat(num1)+parseFloat(num2);//prompt取的值为字符串,所以如果要进行运算需要先转换数据类型,parseFloat转换为数字型(可以为小数)

        alert('两个数相加得'+num);//!别忘了分号!!!!  */

        //3分支语句

        /* var age=prompt('请输入你的年龄');

        if (age>=18){

            alert('可以进入网吧');

        }else{          //else后面没有条件

            alert('不可以进入网吧');

        } */

        //  算法:能被4整除且不能被100整除的为闰年,或者能被400整除的为闰年

        /* var year=prompt('请输入年份');

        if ((year%4==0 && year%100!=0) || (year%400==0)){

            alert('是闰年')

        }else{

            alert('不是闰年')

        } */

        //  课后作业

        /* var uname=prompt('请输入姓名');

        if (uname=='刘德华'){

            alert('恭喜中了五块钱');

        }else{

            alert('很遗憾,你没有中奖');

        } */

        //  

       /*  var score=prompt('请输入分数');

        if (score>=90){    //按照从大到小来写可以只写score>=分数

            alert('优秀');

        }else if (score>=80){

            alert('良好');

        }else if (score>=70){

            alert('合格');

        }else if (score>=60){

            alert('基本合格');

        }else{

            alert('太差了');

        } */

        //三元表达式:条件表达式?表达式一:表达式二(条件表达式为真,则输出表达式1的值,反之输出表达式2的值)

        /* var num=10;

        var resalt=num>5?'是的':'不是';

        console.log(resalt); */

        //补0   一位数前面要加0

       /*  var num=prompt('请输入0-59的数字');

        var result= num<10?'0'+num : num;

        alert('结果为'+result); */

        // switch语句    注意事项:表达式和特定条件必须全等才能匹配上:值和数据类型都得一样,必须加break;

        /* switch(表达式){

            case 特定条件:

            执行语句;

            braek;

            case   ······

            defalt:

            语句;

            break;

        } */

        //4 循环

        //打印一排星星

        /* var str='';  //先定义一个字符串

        for(var i=1;i<=5;i++){

            str=str+'⭐';//直接相连

        }

        console.log(str); */

        //双重循环

       /*  var str='';

        for(var i=1;i<=5;i++){

            for(var j=1;j<=5;j++){

                str=str+'⭐';

            }

            str=str+'\n';//意思是每五颗星星换一次行

        }

            console.log(str); */

        //打印n行n列星星

        /* var n=prompt('请输入行数');

        var m=prompt('请输入列数');

        var str='';

        for(var i=1;i<=n;i++){   //外循环控制行数

            for(var j=1;j<=m;j++){ //内循环控制列数

                str=str+'⭐';

            }

            str=str+'\n';

        }

        alert('结果为\n'+str); */

        //打印倒三角星星

       /* 1.第一个方法:

        var n=prompt('行数');

        var str='';

        for(var i=1;i<=n;i++){

            for(var j=n;j>=i;j--){

                str=str+'⭐';

            }

            str=str+'\n';

        }

        alert(str); */

        //2.第二个方法

       /*  var n=prompt('行数');

        var str='';

        for(var i=1;i<=n;i++){

            for(var j=i;j<=i;j++){//i=1,j=1,打印10个;i=2,j=2,打印9个;......

                str=str+'⭐';

            }

            str=str+'\n';

        }

        alert(str);

        //把以上案例的j=i改成j=1就变成了正三角形; */

        //打印九九乘法表   !!!!!重要!!!!⭐⭐

 /*        var str='';

        for(var i=1;i<=9;i++){

            for(var j=1;j<=i;j++){

                str=str+j+'×'+i+'='+i*j+'\t';//1×2=2,根据这个格式来写结果,‘\t’是Tab键,表缩进

            }

            str=str+'\n';

        }

            console.log(str); */

        //练习

        //

        /* var str='';

        for(var i=1;i<=9;i++){

            for(var j=1;j<=i;j++){

                str=str+j+'×'+i+'='+i*j+'\t';

            }

            str=str+'\n';

        }

        console.log(str); */

        //while循环  别忘了需要操作表达式完成计数器更新,防止死循环

        //打印一个人的一生

        /* var age=1;

        while(age<=100){

            console.log('他'+age+'岁了');

            age++;

        } */

        //计算1-100的整数和

       /*  var sum=0,num=1;

        while(num<=100){

            sum=sum+num;

            num++;

        }

        console.log(sum); */

        //while循环可以执行较为复杂的循环内容,比如下面这个例子👇

        /* var message=prompt('你爱我吗?')

        while(message!='爱'){

            message=prompt('你爱我吗?');

        }

        alert('我也爱你'); */

        //do while 循环

        /* var i=1;

        do{

            console.log('how are you?');//do while 的循环体必须至少执行一次

            i++;

        }while(i<=100) */

        //

       /*  var age=1;

        do{

            console.log('他今年'+age+'岁');

            age++;

        }while(age<=100) */

        //

        /* var num=0,i=1;

        do{

            num+=i;

            i++

        }while(i<=100)

            console.log(num); */

        //

        //  do{

      /*     var message=prompt('你爱我吗');

            }while(message!='爱')

            alert('我也爱你'); */

        //continue实现1-100之间被整除的数,除了能被2整除的数  

        /* var sum=0;

        for(var i=1;i<=100;i++){

            if(i%2==0){

                continue;//只跳出当前的一次循环,立马执行下一次循环

            }

            sum=sum+i;

        }

        console.log(sum); */

        //break 立刻跳出整个循环,不再循环

        /* var sum=0;

        for(var i=1;i<=5;i++){

            if(i==3){

                break;

            }

            sum=sum+i;

        }

        console.log(sum); */

        //作业

        /* var sum=0;

        for(var i = 1; i <= 100; i++){

            if ( i%10==3){

                continue;

            }

            sum = sum + i;

        }

        console.log(sum); */

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值