首页 相关文章 javascript用法:breakcontinue和return语句

javascript用法:breakcontinue和return语句

break,continue和return这三个语句的用法新手们经常弄混淆,至少在我学习C语言的时候经常把它们的用法给搞错。不过现在好了,我已彻底搞清楚它们之间的用法!!由于最近一直在看javascript,下面简要说一下它们三个在javascript的一些用法

break语句:
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。

如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。
script type="text/javascript"
for(var i=1;i=10;i++){
if(i==6) break;
document.write(i);
}
//输出结果:12345
/script


cont...[ 查看全文 ]

2016-02-20 标签:
  • 一.调用系统“创建快捷方式”向导 是否为VB不支持创建快捷方式而于着急呢?虽然您可以调用vb5stkit.Dll中的fCreateShellLink函数,但它是为安装程序设计的,快捷方式的默认路径总是从当前用户的“\StartMenu\Programs”开始,也就是说,如果您的Windows95装在C盘上,您无法通过fCreateShellLink函数把快捷方式创建到D盘上去。 现在,给大家介绍一种极为方便、巧妙的方法:用Shell语句调用系统“创...[ 查看全文 ]
  • 标签:PHP
    经常看到这样的语句: $file = fopen($filename, r) or die("抱歉,无法打开: $filename"); or在这里是这样理解的,因为在PHP中并不区分数据类型,所以$file既可以是int也可以bool,所以这样的语句不会报错。但其处理过程可能有些朋友不大明白。 其实在大多数的语言中, bool or bool这样的语句中,如果前一个值为真后一个值就不会再判断了。这里也是的,所以如果fopen函数执行正确的话,会返回一个大于...[ 查看全文 ]
  • 众所周知,return 只能用在有返回类型的函数中,但是有返回值的函数一定要有return吗?return都可以用在函数的哪些地方呢?这是本文需要讨论的问题。 例一: class test { public String test() { if(true){ return ""; } else{ return ""; } } } 上面这样即可通过编译,但是下面这两个例子却不能通过编译: (一) class test { public String test() { if(true){ return ""; } } } ...[ 查看全文 ]
  • 标签:flash教程
    本文由 中国 flasheryjl   原创,转载请保留此信息! if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为:     if(条件){        //代码 } if常和else用在一起,语法为: if(条件){       //代码 }else{      //代...[ 查看全文 ]
  • 标签:Web开发
    jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数: url (String) : 发送请求的URL地址. data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。 callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户...[ 查看全文 ]
  • 标签:Web开发
    在javascript中,String的函数replace()简直太让人喜爱了。它灵活而强大的字符替换处理能力,让我不禁想向大家介绍它。 replace()最简单的算是能力就是简单的字符替换。示例代码如下: script language="javascript" var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); /script 我想大家运行后可以看到结果,它只替换了首字母...[ 查看全文 ]
  • 标签:Web开发
    JavaScript所提供的语句分为以下几大类: 1.变量声明,赋值语句:var。 语法如下: var 变量名称 [=初始值] 例:var computer = 32 //定义computer是一个变量,且有初值为32。 2.函数定义语句:function,return。 语法如下: function 函数名称 (函数所带的参数) { 函数执行部分 } ...[ 查看全文 ]
  • 标签:Web开发
    JavaScript做为一个灵活的脚本语言,其成功是我们显而易见的。不过对于JavaScript语句可以不以";"结尾这点,我对其一直都耿耿于怀!这个特性除了带来语句的混乱,且使其依赖于代码排版(换行)外,我没有发现任何的优点。难道是为了可以少敲一个";"?! 如果习惯了C#、C/C++等的强制";",会更加的觉得郁闷。     同时这个特性对于JavaScript的debug来说,是灾难性的。下面这个语句是正...[ 查看全文 ]
  • 标签:Web开发
    script language="javascript"var t1="ABC,SDF,SF,DFG,";var t2="ABC,SDF,SF,DFG";var a1=t1.split(",");var a2=t2.split(",");alert(a1.length); //长度为5alert(a2.length); //长度为4for(i=0;ia1.length;i++){alert(a1[i]); //以,分割取值}/script [ 查看全文 ]
  • 标签:Web开发
    在编写JAVASCRIPT代码过程中,有时候会经常对函数进行自调用,也就是函数递归, JAVASCRIPT允许函数递归,但是有其自己的递归原则,  view plaincopy to clipboardprint? mce:script type="text/javascript"!--   var type=6;       function current(a)       {           var i=0;...[ 查看全文 ]
  • 标签:Web开发
    原文:http://www.gracecode.com/Archive/Display/2086 我们已经知道,null 没有任何的属性值,并且无法获取其实体(existence)值。所以 null.property 返回的是错误(error)而不是 undefined 。 考虑下面的代码 if (node.nextSibling.className == ...) {    ... } 在 node 或者 node.nextSibling 为空(null)的情况下,会返回错误(error)。所以,通常情况下的解决方案的代码为 if (...[ 查看全文 ]
  • 标签:Web开发
    script function evil(){ var toint=parseInt("123"); var intvalue=123; var tostr=intvalue.toString(); var my_friends ="trixie,moxie,sven,guido,hermes";var friend_array =my_friends.split(",");for (loop=0; loop friend_array.length;loop++){document.writeln(friend_array[loop] + " is myfriend.br");}}/script [ 查看全文 ]
  • 标签:Web开发
    看到这样一串代码: SCRIPT type=text/JavaScript !--//--![CDATA[//!-- var spaceStaticData={               style: '/style/common/',         hostId: 2241772,        hostPath:'',       ...[ 查看全文 ]
  • unit UDemo33; //使用break与continue语句和for与continue语句 //※  利用while循环和break语句,求前多少个自然数(项数)平方之和大于指定的正数。 //※  利用for循环和continue语句,在26个小写字母中依次选择其ASCII为偶数的字母 //    组成的字符串。 //求项数的算法: //声明局部整体变量:i表示循环变量,Sum表示求和,Max表示输入的值。...[ 查看全文 ]
  • 标签:Web开发
    先看一下MSDN中的介绍 replace 方法 返回根据正则表达式进行文字替换后的字符串的复制。 stringObj.replace(rgExp, replaceText) 参数 stringObj 必选项。要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。 rgExp 必选项。为包含正则表达式模式或可用标志的正则表达式对象。也可以是 String 对象或文字。如果 rgExp 不是正则表达...[ 查看全文 ]
  • 标签:Web开发
    先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,现在我将他整理成js,方便查阅,也贴上和朋友们分享一下,具体如下: 第一、简单介绍一下location属性、用法以及相关示例: Location 包含了关于当前 URL 的信息。 描述 location 对象描述了与一个给定的 Window 对象关联的完整 URL。location 对...[ 查看全文 ]
  • 标签:Web开发
    javascript正则表达式用法: 代码如下: function checkreg(myreg,mytext) { if(myreg.test(mytext) { alert("ok"); return true; } else { return false; } } //另一种写法 代码如下: function checkreg(myreg,mytext) { var pattern = myreg; //或者 var pattern = new RegExp(myreg,"gi"); if(pattern.test(mytext)) { alert("ok"); } } 使用RegExp的显式构造函数,语法为:new...[ 查看全文 ]
  • 标签:Web开发
    虽然 JavaScript 与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较: ...[ 查看全文 ]
  • 标签:SQLServer
    drop table classname declare @TeacherID int declare @a char(50) declare @b char(50) declare @c char(50) declare @d char(50) declare @e char(50) set @TeacherID=1 select @a=DRClass1, @b=DRClass2, @c=DRClass3, @d=DRClass4, @e=DRClass5 from Teacher Where TeacherID = @TeacherID create table classname(classname char(50)) insert into classname (classname) values (@a) if (...[ 查看全文 ]
  • 标签:Web开发
    JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。以下是它的说明  Eval 函数 功能:先解释Javascript代码,然后在执行它 用法:Eval(codeString) codeString是包含有Javascript语句的字符串,在eval之后使用Javascript引擎编译。  举个小例子: var the_unevaled_answer = "2 + 3"; var the_evaled...[ 查看全文 ]
手机页面 收藏网站 回到头部