javascript 基础第三章

9 篇文章 0 订阅
  // if else if分支语句
    // 语法:
    // var num = prompt('输入一个数字')
    // if (num > 2) {
    //     // 如果我满足条件,下面的代码就不会执行了
    // } else if (num > 1) {
    //     // 隐藏了一个条件:num>1&&num<=2
    // }else{
    //     // 如果上面的条件都不满足,才会执行我
    // }

    // 三元表达式:
    // 语法: 条件表达式?表达式1:表达式2
    // var num = prompt('输入一个数字')
    // 因为是表达式,一定有返回值。所以需要接收
    // var result =  num>10?num:'0'+num
    // result就是三元表达式的返回值
    // console.log(result);
    // 练习1:求2个数的最大值
    // var num1 = prompt('请输入第一个数')
    // var num2 = prompt('请输入第二个数')
    // var result = num1 > num2 ? num1 : num2
    // console.log(result);
    // 练习求最小值

    // switch case 
    // 语法:
    // switch (表达式){
    //     case value1 :
    //         执行语句1
    //         // 一定要加break,如果不加的会一直执行下去,直到遇见break或者default
    //         break;
    //     ...
    //     case valuen :
    //         执行语句n
    //         // 一定要加break,如果不加的会一直执行下去,直到遇见break或者default
    //         break;
    //     default:
    //         执行语句
    //         // 如果上面的语句都不满足条件,那才会执行这个语句
    // }
    // eg:  
    // 输入一个水果查询价格
    // var fruit = prompt('请输入查询的水果')
    // switch (fruit) {
    //     case '榴莲':
    //         alert('28.8一斤')
    //         break
    //     case '苹果':
    //         alert('28.8一斤')
    //         break
    //     case '香蕉':
    //         alert('28.8一斤')
    //         break
    // }
    // 总结:switch 在比较值的时候是进行 值 和 类型 的匹配 ,也就是===比较

    // 综合对比一下ifelse 和 switch
    // 如果是比较区间范围的时候用if else,不推荐出现3种以上的情况使用
    // 如果是比较特定值的时候用switch

    // 循环:for
    // 语法:
    // for(变量初始化;条件表达式;操作表达式){
    //     循环体
    // }
    // 求1-100的累加和
    // var sum = 0;
    // for (var i = 1; i <= 100; i++) {
    //     // 求和的算法:sum = sum + i
    //     sum += i
    // }
    // console.log(sum);
    // 断点调试
    // F8是可以进行断点之间的跳转
    // F11是可以进行代码执行之间的跳转
    // 打断点的方式:F12->source->要打断点的代码文件->要打断点的行数->在行数的数字上点击
    // 进入断点的方式:当代码执行到这一行的时候会暂停,就进入断点了
    // 取消的方式:同打断点的方式
    // 案例:求学生成绩
    // 思路:
    // 1.需要一个输入框来确定学生的人数
    // 2.根据学生的人数提示输入每个学生的成绩,有多少个学生就提示输入多少次
    // 3.将每个学生的成绩相加求和得到总分数
    // 4.用总分数/总人数=平均分
    // var num = prompt('请输入学生人数')
    // var sum = 0;//用来计算总分的
    // var ave = 0;//用来计算平均分的
    // for (var i = 1; i <= num; i++) {
    //     var score = prompt('请输入第' + i + '学生的成绩')
    //     // num = num + score
    //     sum += score * 1
    // }
    // ave = sum / num
    // // sum是总分,ave是平均分
    // console.log(sum, ave);

    // 双重for循环
    // 案例:打印星星
    // 核心:拼接字符串
    // var str = ''
    // // 决定几个星星是由条件表达式后的数字决定的,这里是10
    // for (var i = 1; i <= 10; i++) {
    //     str += '👍'
    // }
    // console.log(str);
    // 案例:打印10行10列的星星
    // var str = ''
    // // 决定几个星星是由条件表达式后的数字决定的,这里是10
    // for (var n = 0; n < 10; n++) {
    //     for (var i = 1; i <= 10; i++) {
    //         str += '👍'
    //     }
    //     str += '\n'
    // }
    // console.log(str);
    // 总结:外层for循环控制的是行数,内层for循环控制的是列数
    // 案例:打印row行col列的星星
    // var row = prompt('请输入行数')
    // var col = prompt('请输入列数')
    // var str = ''
    // // 决定几个星星是由条件表达式后的数字决定的,这里是10
    // for (var n = 1; n <= row; n++) {
    //     for (var i = 1; i <= col; i++) {
    //         str += '👍'
    //     }
    //     str += '\n'
    // }
    // console.log(str);
    // 案例:打印三角形的星星
    // 思路:
    // 1.先准备一个5行5列的星星
    // var str = ''
    // // 决定几个星星是由条件表达式后的数字决定的,这里是10
    // for (var n = 1; n <= 5; n++) {
    //     for (var i = 1; i <= 5; i++) {
    //         str += '👍'
    //     }
    //     str += '\n'
    // }
    // 2.第一行打印1个,第二行打印2个...第n行打印n个,所以将打印的个数修改成n
    // var str = ''
    // // // 决定几个星星是由条件表达式后的数字决定的,这里是10
    // for (var n = 1; n <= 5; n++) {
    //     for (var i = 1; i <= n; i++) {
    //         str += '👍'
    //     }
    //     str += '\n'
    // }
    // console.log(str);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值