js学习日记第三天

3.语句(可以被执行)

分支语句

1. if语句

  1. 单分支if

  1. 双分支if~else

  1. 多分支if~else if~else

判断闰年
        let year = prompt('请输入一个年份')
        if(year % 4 == 0 && year % 100!= 0 || year % 400 == 0){
            alert('该年份是闰年')
        }else{
            alert('该年份是平年')
        }

2. 三元运算符

  1. 语法:条件?满足执行的代码:不满足执行代码

求两数最大值
        let num1 = prompt('请输入第一个数')
        let num2 = prompt('请输入第二个数')
        let max = num1 > num2 ? num1 : num2
        alert(`两数之中最大的数是${max}`)

3. switch语句

简单计算器
        //用户输入数字
        let num1 = +prompt('请输入第一个数字:')
        let num2 = +prompt('请输入第二个数字:')
        let num = 0
        // 用户输入算数运算符
        let type = prompt('请输入+-*/中任何一个:')
        // switch判断
        switch (type) {
            case '+' :
                num = num1 + num2
                alert(`计算结果为${num}`)
                break
            case '-' :
                num = num1 - num2
                alert(`计算结果为${num}`)
                break
            case '*' :
                num = num1 * num2
                alert(`计算结果为${num}`)
                break
            case '/' :
                num = num1 / num2
                alert(`计算结果为${num}`)
                break
        }

循环语句

断点调试
  1. 浏览器按F12打开开发者工具

  1. 点到sources一栏

  1. 选择代码文件双击

1. while循环

  1. 变量起始值

  1. 终止条件

  1. 变量的变化量

        // 设置变量初始值
        let i = 1
        // 设置终止条件
        while(i<=3){
            document.write('我是最帅的<br>')
             // 设置变量变化量
             i++
        }

        // 计算1-100的和
        let i = 1
        let sum = 0
        while(i<=100){
            sum += i
            i++
        }
        document.write(sum)

        //计算1-100的所有偶数和
        let i = 1
        let sum = 0
        while(i<=100){
            if(i%2==0){
                sum += i
            }
            i++
        }

2. 循环退出

  1. break:退出循环

  1. continue:结束本次循环,继续下次循环

综合案例:简单ATM取款
let money = 100
        while(true){
            let re = +prompt(`
            请输入序号来进行以下操作
            1.存钱
            2.取钱
            3.查看余额
            4.退出
            `)
            if(re === 4){
                break
            }
            switch(re){
                case 1:
                let cun = +prompt('请输入您要存的金额:')
                money = money + cun
                break
                case 2:
                let qu = +prompt('请输入您要取的金额:')
                money = money - qu
                break
                case 3:
                alert(`您的余额为:${money}`)
                break
            }
        }

3. for循环

  1. 基本使用

 for(let i=1;i <= 3; i++){
         document.write('月薪过万')
     }
  1. 小练习

     // 1.输出1-100岁
     for(let i = 1; i <= 100; i++){
         document.write(`我今年${i}岁了<br>`)
     }

     // 2.输出1-100的所有偶数和
     let sum = 0
     for(let i = 1; i<=100; i++){
         if(i % 2 === 0){
             sum += i
         }
     }
     document.write(sum)

     // 遍历数组
     let arr = ['马超','张飞','张飞','张飞','张飞']
     for (let i = 0; i < arr.length; i++){
         document.write(arr[i] + '<br>')
     }
  1. for循环用于明确循环次数,while循环用于不明确循环次数时。

  1. 循环嵌套

     // 循环嵌套
     for(let i = 1; i <= 3; i++){
         document.write(`第${i}天<br>`) 
         for(let j = 1; j <= 5; j++){
             document.write(`记住第${j}个单词<br>`)
         }
     }

     // 打印直角三角形
     for(let i = 1; i <= 10; i++){
         for(let j = 1; j <= i; j++){
             document.write('*')
         }
         document.write('<br>')
     }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一部分 软件可行性研究与项目开发计划 1. 问题定义 随着时代的进步,网络技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会,人们对信息和数据的处理。管理和加工已经进入自动化、网络化和社会化的阶段。博客的兴起,让更多的人在网络上,建起了展示自己的空间,同时更多的人愿意在网络上,分享个人的心情日记,个人收藏,这些都是普通的博客内容。 本次论文的目的制作网络日记本,我们要实现网络日记本的增加、删除、修改三大部分的内容。设计完成网络日记本,让它具有文章分类、日期时间显示、后台管理等功能。此次论文的开发过程,我们采用asp作为开发语言,Micsoft Access为数据库, 软件运行环境Pentium处理器+IIS+IE6.0+128MB。 2.可行性研究 本论文共分八个章节完成,我们的本次制作任务。在第一章,我们将把我们即将遇到的问题提出来,以便在以后的章节中完成它,并制定项目开发的进程计划;第二章软件需求分析,在本章节中,我们将逐一分析制作过程中遇到的问题,例如:看日记,写日记,删除日记日记管理等,并且把相关数据做成数据字典;第三章软件概要设计,在这一章节中,我们将把各个问题一一作以详细的分析,并且制定解决的办法,用数据流程图,模拟日记本在使用过程中出现的情况;第四章软件详细设计,在此章节,我们将再次将日记本的各个功能提出,加以详细的分析,完成系统将出现的每一个细节。通过这一部分,我们将完成日记本制作的理论部分;第五章软件编码,顾名思义,在这一章节中,我们将对日记本实行软件编码,在实际中解释每段编码的含义,具体完成日记的增加、删除、数据库连接这几部分;第六章软件测试与调试,在这章里,我们对软件进行测试运行,找到软件的不足,加以修正;第七章 结束语,本章节,是在制作工程中,个人的感受与收获的总结;第八章附录,此章节为本次论文的结尾部分。 3.项目开发计划 本次论文的时间安排如下 (1)需求分析阶段:(2007年4月份---2007年5月份) (2)详细设计阶级:(2007年5月份---2007年6月份) (3)测试阶段:(2007年6月份) 第二部分 软件需求分析 1. 用户功能和数据流图(DFD) 在项目可行性研究的基础之上,我们对系统各项功能进行了初步的分析。 1.1 管理界面登陆 本软件采用的是前台录入方式,所以日记的一切管理无需从后台进入才能进行操作。在前台完成所有操作,这一点我们将在以后的章节详细说明。在登陆到管理界面,我们要输入管理员账号和密码,进入到管理主界面。在主界面进行所要的基本操作。 (1)在登陆界面,我们输入账户信息,账户信息包括管理员登陆名和管理员密码,这些信息经过基本信息库身份验证,如果信息错误将提示“输入错误”提示信息,显示错误界面。如用户不进行任何操作,界面将在5秒后自动返回最初的管理员登陆界面;如果信息正确无误,将进入管理主界面,管理员就可以进行自己所需要的详细操作了。此过程数据图(图2-1),所示 (图2-1) (2)账号的合法性验证,在登陆界面,我们将设置两个按钮,即“确定”和“重置”。当用户在输入密码后发现密码输入错误时,点击“重置”键即可将之前输入的密码清除。在用户输入密码后,点击“确定”键时,计算机将调用身份验证数据库进行身份验证,验证该登陆用户是否是合法的管理员。如果其密码输入正确将进入下一个界面。其数据流程图(图2-2)所示: (图2-2) 1.2 需求选择 当密码验证正确后进入需求界面,在此界面中有浏览、增加、删除、修改密码等功能选项以退出按钮。(图2-3) (图2-3) 在接下来的部分里,我们将用数据流图的形式来表示各个需求选择的功能 1.3 浏览 其数据流程图(图2-4) (图2-4) 注:在浏览文章的时候,我们可以进行选题浏览,即:对自己所知道题目的文章直接浏览。还可以进行分类浏览,即:根据不同分类,选择不同的类别,在一种类别中进行文章浏览。 1.4 修改密码 其数据流程图如下(图2-5) (图2-5) 注:㈠在请输入旧密码、新密码界面,我们在这里要求输入旧密码一次,用于修改用户的合法性验证;输入新密码两次,用于新密码的一致性验证。 ㈡信息处理有三种情况ⅰ. 旧密码输入错误,返回修改密码界面。ⅱ.新密码两次输入,两次输入不符,返回修改密码界面。ⅲ.修改密码成功,显示修改完成界面。 2. 数据字典(DD) 1)登陆名 长度:5-12位 类型:字符型 2)密码 长度:6-14位  类型:整型 3)文章内容 类型:整型 4)日期 __年__月__日 5)名称:基本信息库 登陆名 密码 6)名称:数据中心 文章名称 文章类别 文章写作日期 文章内容 7)名称:基本信

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值