JS语法核心(三)

本文深入讲解JavaScript中的流程控制概念,包括代码块、if语句、switch语句及循环语句的使用方法。通过实例演示了如何运用这些控制结构来创建交互式的剪刀石头布游戏,帮助读者理解并掌握JS的基本流程控制技巧。

备注:本文是关于JS语法的流程控制。

一、代码块:JS6 严格遵守代码块。

二、流程控制语句

顺序、选择、循环:

三、基本语句:

1. if 语句

注意点:

输出是C

另外一种写法:

<!DOCTYPE html>

<html>

<head>

<title>

剪刀、石头、布游戏

</title>

</head>

<script>

//实现和电脑交互的石头、剪子、布游戏。

//0-剪刀、1-石头、2-布

// 定义玩家

var player, computer;

// 电脑出拳

computer = parseInt(Math.random()*3);

console.log(parseInt(computer));

//玩家出拳

player = parseInt(+(prompt('请出拳:0-剪刀、1-石头、2-布')));

//判断玩家出拳的满足规则

if(player<0||player>2)

{

player = parseInt(+(prompt('请重新出拳:0-剪刀、1-石头、2-布')));

console.log(player);

}

else

{ if

(

(player === 0 && computer === 2)||

(player === 1 && computer === 0)||

(player === 2 && computer === 1)

)

{

alert("恭喜你,你赢了!");

}else if

(

(player === 0 && computer=== 1)||

(player === 1 && computer === 2)||

(player === 2 && computer === 0)

)

{

alert("很遗憾,你输了!");

}

else

{

alert("平局,无输赢!");

}

}

</script>

<body>

</body>

</html>

2.switch

注意事项:

if 和 swicth 的使用注意点:

小练习:

3. 循环语句:

 

1. while 循环:

小练习:

continue:

do-while 循环 :

始终会执行一次:

for 循环:

·结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值