在js中if和while到底有什么区别?

比如我在学习continue和break语句的时候。
if(i==3) break;程序正常跳出循环。
但是用while(i==3) break;程序就出错了。continue的时候也一样。
为什么啊?while不能执行这样的条件吗?
是不是我对while的理解有偏差?

第1个回答  2015-09-07
写出具体程序来讨论。

追问


function myFunction(){
var x="";
var i=0;
for(i=0;i";
}
document.getElementById("demo").innerHTML=x;
}

追答

if :满足条件,则执行【1次】代码块;
while: 满足条件,则【循环】执行代码块。

追问

了解了谢谢。

本回答被提问者采纳

请问JS 中for 循环和while 循环的问题
两个循环括号里都是条件,语法不同而已。对while来说,它的条件是当i<5时循环执行大括号里的代码,所以必须在代码里加上i++作为条件限制,否则while将无限循环。对for来说,更是一目了然,i初始值为1,每执行一次同时执行i++,当执行至i=11时,否决条件i<11,终止循环。

JS中循环、递归、迭代、遍历、枚举的概念辨析
在JS当中就有for、while、do-while等循环语句 上面是JS中的一个while循环,其中index < 4就是循环终止条件,而大括号中的内容就是循环体。在JS当中,循环广义上理解就是一种“重复执行代码”这种行为。狭义的理解就是while等循环语句。递归在计算机科学中是指一种通过重复将问题分解为同类的子问题而解...

JS的基本语法
在JavaScript中,语句以分号结束,一个分号表示一个语句的结束。多个语句可以写在一行,但表达式无需分号结尾,否则会被视为无效的语句。标识符用于识别变量名和函数名,JavaScript对大小写敏感,如'a'和'A'不同。标识符需遵循特定的命名规则,例如不能使用保留字作为标识符。在控制结构方面,if...else...

js中for循环和while循环在使用的时候有何区别?
不同点:for: 对于for循环来说,一般循环的是知道指定次数的元素,比如对一个知道长度的数组或者类数组进行循环。while: 对于while循环来说,一般不知道我们需要执行多少次,不知道循环什么时候结束。当达到指定的目的后,结束循环。总结: for 和 while 都是循环方法。具体在什么情况下使用,要根据需求的...

js这个while循环有什么用
当你不知道要循环多少次的时候可以使用 while , 里面可以设置结束条件 . break可以结束 , for循环中不加条件也可以做到 . 看个人使用习惯

javascript中有哪些流程控制语句
下面复制于网络,详细讲解javascript中的各种控制结构。一、条件选择结构 条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的动作,可以在代码中使用条件语句来完成该任务。 在JavaScript中,我们可使用以下条件语句:if 语句:只有当指定条件为true时,使用该语句来执行代码...

JS 的基本语法
JS 基本语法概览JavaScript的核心是其基本语法,它由一系列表达式、语句和控制结构组成。首先,我们来了解表达式,它是JavaScript中的运算和值的组合,如数学运算、比较、逻辑操作等。与之不同,语句则是执行特定行为的指令,如赋值、函数调用和控制流程。标识符用于命名变量、函数和对象,它们在代码中起到独...

js中if语句的用法(jsif用法)
,if不成立就执行else里面的语句在C语言中,ifelse语句的基本用法如下所示在java中,ifelse语句的用法跟C语言中的类似当第一个if条件不成立时,按顺序从上往下开始匹配,如果最终关于iifelse语句的用法while{、console.log;、}for循环的写法如下:基本上和c++的写法一样。for{、console.log;、}for的...

js里while语句的问题。
while(true)while语句是根据括号内的bool值进行判断是否进行继续循环 true 就是 bool值里面的 “真”意思这个循环会无限执行下去,一般这个循环里面应该有个 break 跳出循环语句。还有问题可以追问。

js中for循环和while循环在使用的时候有何区别?
for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。

相似回答