JS -- 流程控制语句
2021-01-02 23:29
标签:表达式 doc rip style tin 原理 初始 color 匹配 一、if语句 语法: 运行结果: 15
二、switch语句 语法: 运行效果:
三、for循环 语法: 运行效果: 3 4 5 6 7 8 9 10 四、while循环 语法: 运行效果: 3 4 5 6 7 8 9 10 11 五、do...while循环 do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。 语法: 运行效果: 3 4 5 6 7 8 9 10 六、break和continue语句 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。 continue的作用是仅仅跳过本次循环,而整个循环体继续执行。 运行效果: 1 2 3 4 5 参考:https://www.imooc.com JS -- 流程控制语句 标签:表达式 doc rip style tin 原理 初始 color 匹配 原文地址:https://www.cnblogs.com/Maruying/p/13501090.htmlif(条件1)
{ 条件1成立时执行代码}
else if(条件2)
{ 条件1成立时执行代码}
else
{ 条件均不成立时执行代码}DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
//if、else if、else语句
var mychar1=15, mychar2=25;
if(mychar1>mychar2)
{
document.write(mychar1,">",mychar2);
}
else if(mychar1mychar2)
{
document.write(mychar1,"",mychar2);
}
else{
document.write(mychar1,"=",mychar2);
}
script>
head>
body>
body>
html>
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
Switch必须赋初始值,值与每个case值匹配。
DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
//switch语句
var mychar=3;
switch(mychar)
{
case 1:
document.write("");
break;
case 2:
case 3:
case 4:
case 5:
document.write("");
break;
default:
document.write("other");
}
script>
head>
body>
body>
html>
for(初始化变量;循环条件;循环迭代)
{
循环语句
}
DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
//for语句
var mychar=3;
for(mychar; mychar10; mychar++)
{
document.write(mychar, " ");
}
script>
head>
body>
body>
html>
while(判断条件)
{
循环语句
}
DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
//while语句
var mychar=3;
while(mychar11)
{
document.write(mychar, " ");
mychar++;
}
script>
head>
body>
body>
html>
do
{
循环语句
}
while(判断条件)
DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
//while语句
var mychar=3;
do
{
document.write(mychar, " ");
mychar++;
}
while(mychar10)
script>
head>
body>
body>
html>
DOCTYPE html>
html>
head>
meta charset="UTF-8"/>
title>JavaScript流程控制语法title>
script>
for(mychar=1; mychar10; mychar++)
{
if(mychar>5)
{
//break:退出当前循环
break;
}
else
{
//跳过本次循环,继续执行
document.write(mychar, " ");
continue;
}
}
script>
head>
body>
body>
html>