Javascript条件语句有以下几种:

单项条件结构 (if条件语句)
双向条件结构 (if...else条件语句)
多项条件结构 (switch条件语句)

If条件语句的语法如下:

if (expression)
 {
  statement1
 }

If...else条件语句的语法如下:

if (expression)
  {
   statement1
  }
else
  {
   statement2
  }
多项条件结构 (switch条件语句)
Switch条件语句的语法如下:

switch (expression)
 {
   case label1 :
     statement1
     break
   case label2 :
     statement2
     break
   ...
   default :
     statementdefault
 }

Javascript 循环语句有以下几种:

在循环的开头测试表达式 (while 循环语句)
在循环的末尾测试表达式 (do...while 循环语句)
对对象的每个属性都进行操作 (for...in 循环语句)
由计数器控制的循环 (for 循环语句)

for 循环语句示例代码:
<html>
<head><title>一个使用到for循环的Javascript示例</title></head>
<body>
<p>
<script type="text/javascript">
for (i = 0; i <= 5; i++)
{
document.write(i)
document.write("<br>")
}
</script>
</p>
</body>
</html>

for...in 循环语句示例代码:

<html>
<head><title>一个使用到for...in循环的Javascript示例</title></head>
<body>
<script type="text/javascript">
// 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent。
var myObject = new Object();
myObject.sitename = "站长网 站长学院";
myObject.siteurl = "admin5.com/html";
myObject.sitecontent = "网页教程代码图库的中文站点";
//遍历对象的所有属性
for (prop in myObject)
{
    document.write("属性 '" + prop + "' 为 " + myObject[prop]);
    document.write("<br>");
}
</script>
</body>
</html>

使用 break 和 continue 语句

在 Javascript 中,当某些条件得到满足时,用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个 switch 块。参见 Javascript 条件语句)。如果是一个 for 或者 for...in 循环,在更新计数器变量时使用 continue 语句越过余下的代码块而直接跳到循环的下一次重复中。

break 示例代码:

<html>
<head><title>一个用break中断循环的Javascript示例代码</title>
<script type="text/javascript">
function BreakTest(breakpoint){
   var i = 0;
   var m = 0;
   while (i < 100)
   {
   //当 i 等于breakpoint时,中断循环
   if (i == breakpoint)
      break;
      m=m + i;
      i++;
   }
   return(m);
}
</script>
</head>
<body>
 
<script  type="text/javascript">
//设函数BreakTest参数breakpoint值为23,得到从1加到22的合计。
document.write(BreakTest(23))
</script>
 
</body>
</html>
continue 示例代码:

<html>
<head>
<title>一个用continue跳过后面代码,开始循环的下一次重复的Javascript代码</title>
</head>
<body>
 
<script type="text/javascript">
//该script代码用来输出1到10之间的奇数。
var x ;
for (x=1; x<10; x++)
{
//如果x被2整除,则跳过后面代码,开始下一次重复;
//如果x不能被2整除,则执行后面代码,输出 x 。
if (x%2==0)
   continue;
   document.write (x + "<br>");
}
</script>
 
</body>
</html>

转载于:https://blog.51cto.com/redtea/874415

Javascript中的条件语句和循环语句相关推荐

  1. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  2. Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  3. c++ for循环 流程图_python 零基础必知--条件控制与循环语句

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz 如果没有 if 语句和循环语句,请问你怎么 ...

  4. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

    目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...

  5. php页面添加js判断语句,JavaScript中if条件语句怎么使用

    JavaScript中的if可实现条件分支也就是条件语句,所以,接下来的这篇文章就来给大家介绍关于JavaScript中if条件语句的用法,下面我们来看具体内容. 我们先来看看条件分支(if语句)语句 ...

  6. python中每个if条件后都要使用冒号吗_机器学习之python入门指南(三)条件语句和循环语句的使用...

    Python3条件语句和循环语句的使用 1)Python3条件语句的用法 if语句: Python中if语句的一般形式如下: if 条件1: 语句1 elif条件2: 语句2 else: 语句3 如果 ...

  7. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  8. c语言中floox的头文件,PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句)...

    PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句) 在化工生产中为了分析两个或两个以上参数对生产的影响往往需要进行某些有规律的重复计算.这些计算在程序中可以用赋值 ...

  9. [系统安全] 六.逆向分析之条件语句和循环语句源码还原及流程控制

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

最新文章

  1. 2019 浙江大学 计算机 科目,2019考研大纲:浙江大学2019年《计算机学科专业基础综合》(单考)(科目代码907)...
  2. bing浏览器_微软推出全新 Edge 浏览器,这 3 大特色亮点 Chrome 都没有
  3. [译] Bob,函数式编程是什么鬼?
  4. jQuery 使用 jQuery UI 部件工厂编写带状态的插件(翻译)
  5. 学习速率 learning rate
  6. JAVA基础面试中的几个问题
  7. 【css】谈谈 css 的各种居中——读编写高质量代码有感
  8. 大厂面试常问的机器学习,计算机视觉怎么学?详细指南来了!
  9. 查看mysql某人执行了什么语句_一条 SQL 语句是如何在 MySQL 中执行的
  10. 证券交易1-交易系统简介
  11. 【Tensorflow教程笔记】常用模块 tf.data :数据集的构建与预处理
  12. 电池SOC预估存在哪些难题以及常用方法
  13. Solana沦为“宕机链”:TPS修正主义的又一次失败
  14. 字符串str.format()方法
  15. 马王堆汉墓帛书‧老子——乙本释文(德经)
  16. linux 开源视频剪辑,Linux 上的开源视频剪辑软件Olive
  17. 小程序与后台 api接口数据交互详解(微信报修小程序源码讲解七)
  18. OpenCV视频目标跟踪及背景分割器
  19. 用C语言多线程描述哲学家,C语言多线程之“哲学家就餐”问题
  20. Unity——延时执行的几种方法

热门文章

  1. 因供应商遭不明网络攻击,丰田汽车宣布停产
  2. DevOps 和敏捷开发的区别是什么?
  3. 守护冬奥安全 从北京网络安全大会开始
  4. 企业软件开发商 Atlassian 紧急修复不慎泄露的0day,IBM Aspera 软件或受影响
  5. linux环境变量的系统设置
  6. 因缺思汀的绕过——实验吧
  7. 一个很好用的JavaScript的文件上传插件plupload
  8. 用memoization优化递归算法[JS/PHP实现]
  9. RHEL6 Tiny Linux 的制作
  10. 微信电话本的未来在农村