当前位置: 首页 > news >正文

JavaScript基本语法

1..if语句
最基本的if语句格式

    if (条件表达式) {
        // 条件为真时,做的事情
    } else {
        // 条件为假时,做的事情
    }

    1
    2
    3
    4
    5

多分支的if语句格式

 if (条件表达式1) {
        // 条件1为真时,做的事情

    } else if (条件表达式2) {
        // 条件1不满足,条件2满足时,做的事情

    } else if (条件表达式3) {
        // 条件1、2不满足,条件3满足时,做的事情

    } else {
        // 条件1、2、3都不满足时,做的事情
    }

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

2.if语句实例
题目:从键盘输入分数,如果分数等于100则奖励一部手机,如果分数在[80,100)则奖励100元,如果分数在[60,80)则奖励一般参考书,否则没有奖励

<script type="text/javascript">
//从键盘输入,因为prompt()函数的返回值类型是string所以要加上+号
var score=+prompt("输入分数");
if(score<0 || score>100 || isNaN(score))
{
    alert("输入分数不合法");
}
else
{
    if(score==100)
      document.write("奖励手机一部");
    else if(score>=80)
       document.write("奖励100元");
    else if(score>=60)
        document.write("奖励一本参考书");
    else
          document.write("没有奖励");
          
}
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20

3.switch语句实例
基本格式

在这里插入代码片在这里插入代码片switch(表达式)
{
    case 取值1:
       语句块1:break;
    case 取值2:
       语句块2:break;
    case 取值3:
       语句块3:break;
       .
       .
       .
       .
       .
       .
     default:  
      语句块n+1:break;
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17

题目:输入1-7之间的数字输出对应是周几

<script type="text/javascript">
var a=+prompt("请输入(1-7)之间的数字");
switch(a)
{
  case 1:
      document.write("星期一");break;
  case 2:
       document.write("星期二");break;
  case 3:
       document.write("星期三");break;
  case 4:
       document.write("星期四");break;
  case 5:
       document.write("星期五");break;
  case 6:
       document.write("星期六");break;
  case 7:
       document.write("星期日");break;
       default:
       document.write("输入不合法");break;
}                
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

4.while循环
while语句既是循环语句,也是条件判断语句。while 语句的语法格式如下:

while(条件表达式语句)
{
执行语句块
}

    1
    2
    3
    4

当“条件表达式语句”的返回值为true 时,则执行{}中的语句块:当执行完目中的语句块后,再次检测条件表达式的返回值,如果返回值还为true,则重复执行{}中的语句块,直到返回值为false时,结束整个循环过程,接着执行while代码段后面的程序代码。
注:这个是对上面if语句题目的改进,请自己试一下改进后的好处

<script type="text/javascript">
var score=+prompt("输入分数");
while(score<0 || score>100 || isNaN(score))
{
    alert("输入分数不合法");
    var score=+prompt("输入分数");
}
    if(score==100)
      document.write("奖励手机一部");
    else if(score>=80)
       document.write("奖励100元");
    else if(score>=60)
        document.write("奖励一本参考书");
    else
          document.write("没有奖励");        
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

5.for循环语句
for循环的结构

for(初始表达式;循环条件表达式;循环后的操作表达式)
{
    语句块
}

    1
    2
    3
    4

for循环题目:
题目一:输出99乘法表

<script type="text/javascript">
for(var i=1;i<=9;i++)
{
    for(j=1;j<=i;j++)
    {
    document.write(j+"*"+i+"="+j*i+"&nbsp; &nbsp; &nbsp;");
    }
    document.write("<br>");
}
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

效果图
题目2:输出1-100之间所有的质数

<script type="text/javascript">
for(var i=2;i<=100;i++)
{
    var flag=true;//旗帜的作用
    for(j=2;j<i;j++)
    {
        if(i%j==0)
        {
            flag=false;
            break;
        }
    }
    if(flag)
    document.write(i+"是质数"+"<br>");
}
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

效果图
6.continue和break
跳转语句
JavaScript支持的跳转语句主要有continue语句和break语句。Contine的主要区别是: break 是彻底结束循环;而continue是结束本次循环。

break语句用于退出包含在最内层的循环或者退出一个switch 语句。for. while、“ do..while"或switch语句当中。break 语句的语法格式如下:
break;

    1
    2

具体实例:

<script type="text/javascript">
for(var i=1;i<=10;i++)
{
    if(i==5)
    {
        break;
    }
    document.write(i+"&nbsp; &nbsp; &nbsp;");
}
</script>
//输出结果为:1 2 3 4

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

continue语句

continue语句和break 语句类似,不同之处在于,continue 语句用于中止本次循环,并开始下一次循环,其语法格式如下:
continue ;
continue语句只能用在while、for. "do...while" 和switch 语句当中.

    1
    2
    3

具体实例:

<script type="text/javascript">
for(var i=1;i<=10;i++)
{
    if(i==5)
    {
        continue;
    }
    document.write(i+"&nbsp; &nbsp; &nbsp;");
}
</script>

//输出结果为:1 2 3 4 6 7 8 9 10

转载于:https://www.cnblogs.com/mengmengi/p/10160035.html

相关文章:

  • Spark实践 -- 夜出顾客服务分析
  • python元类学习笔记
  • 570. Managers with at Least 5 Direct Reports
  • Drop和Truncate与Delete的区别
  • bzoj2595: [Wc2008]游览计划
  • C# 很少人知道的科技
  • asp.net——公共帮助类
  • 什么是二次开发
  • C++ 解析json串
  • 系统管理员需知的 16 个 iptables 使用技巧
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • 《HelloGitHub》第 33 期
  • grep-学习记录
  • 面试题30:包含 min 函数的栈
  • intellij中导入java包
  • [译]前端离线指南(上)
  • Docker入门(二) - Dockerfile
  • ES6语法详解(一)
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql_config not found
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • opencv python Meanshift 和 Camshift
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • vue-router 实现分析
  • 从setTimeout-setInterval看JS线程
  • 机器学习学习笔记一
  • 基于 Babel 的 npm 包最小化设置
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端攻城师
  • 前端面试之闭包
  • 入手阿里云新服务器的部署NODE
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $NOIp2018$劝退记
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (4)事件处理——(7)简单事件(Simple events)
  • (42)STM32——LCD显示屏实验笔记
  • (9)目标检测_SSD的原理
  • (js)循环条件满足时终止循环
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (排序详解之 堆排序)
  • (一)认识微服务
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .net6 webapi log4net完整配置使用流程
  • .NET6实现破解Modbus poll点表配置文件
  • @Import注解详解
  • [Android]使用Git将项目提交到GitHub