javascrpit流程控制语句

计算机的流程控制语句:顺序执行、选择语句(if)、循环语句(for)
优秀的算法的要求 正确性 健壮性 可读性

switch语句
除if语句之外,JS还提供了另外一种选择语句:Switch语句。
switch语句的用途:当一个变量被分类讨论的情形。

在switch()的圆括号中一般是一个变量名,这个变量将被分类讨论。

case表示“情况”,它后面没有圆括号,直接跟一个值。程序会依次将case后面的值与switch圆括号中的值进行全等比对,如果比对相同,则执行这条case冒号后面的语句。default表示默认情况。

多条case可以共用同一个语句体。
case表示“情况”,它后面没有圆括号,直接跟一个值。程序会依次将case后面的值与switch圆括号中的值进行全等比对,如果比对相同,则执行这条case冒号后面的语句。default表示默认情况。

break非常重要
switch语句并不像if语句那样当执行了某一个分支之后会自动跳出if语句体,程序员必须主动调用break来跳出switch语句体。如果不书写break,则后面的所有case都将被视为匹配,直到遇见break。

for 循环语句
可以使用for循环语句简化程序
for (var i =. 1; i <= 10; i++) {
console.log(i);
}

for语句的语法
for (var i = 1; i <= 10; i+时) {
console.log(i);
}

for的圆括号中有三个表达式:
表达式var i = 1;表示定义一个“循环变量”i,并赋值为1;
表达式i <= 10;表示继续执行循环的条件,只要这个条件为真,则会一直执行;表达式i++用来更新循环变量,使循环变量的值越来越趋向终点。

while循环语句
while语句也是一种循环结构,是一种“不定范围”循环,和for循环各有不同的用武之地
几乎所有的编程语言,都同时提供for循环和while循环
while语句事先不指定循环开始、结束的范围,只要测试条件满足,就一直执行循环体

while(测试条件){
}

do while循环
do while循环是一种“后测试循环语句”。它不同于for循环和while循环每次都是“先测试条件是否满足,然后执行循环体”,do-while循环是“先执行循环体,然后测试条件是否满足”。
do-while循环将循环执行条件写到了循环体的后面,这样一来,循环体一定会至少执行一次,然后再检测循环执行条件是否为true,决定是否继续执行循环体。
do {
循环体
}while(循环执行条件)

先学习随机数函数。得到0到1之间的小数:
Math.random()

穷举法是什么
穷举法,顾名思义,是指根据题目的条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况符合题目的条件,则为本问题的一个解;若全部情况验证后都不符合题目的条件,则本题无解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值