JS篇三:运算符和循环

一、运算符

1、算数运算符

2、赋值运算符

3、比较运算符

4、逻辑运算符

补充:异或符号(^) 

5、运算符的优先级

 

二、循环

1、if判断语句

if (condition) {
  // 如果condition为true,则执行这里的代码
} else {
  // 如果condition为false,则执行这里的代码
}

注:当执行条件为ture时,则进行执行语句1,否则将进行执行语句2;(if语句可以用于除switch循环外的任何循环)

2、switch循环

var fruit = "apple";

switch (fruit) {
  case "banana":
    console.log("I am a banana!");
    break;
  case "apple":
    console.log("I am an apple!");
    break;
  case "orange":
    console.log("I am an orange!");
    break;
  default:
    console.log("I don't know what I am!");
}

// 输出: "I am an apple!"

case:获取参数的值,并与自定义数值进行比较;当两者相同,则进行执行语句1,否则跳过执行语句1;(只用于switch循环)

break:当使用break语句时,程序将跳出当前循环结构(整个循环结构),嵌套循环则只跳出其所在的循环。(跳转语句可以制定别名,<a>break可以跳出制定的循环结构,例如:break for1;)(可用于任何循环)

3、do…while循环

let i = 0;

do {
  console.log("Iteration " + i);
  i++;
} while (i < 5);

// 输出:
// Iteration 0
// Iteration 1
// Iteration 2
// Iteration 3
// Iteration 4

注:执行语句必须执行一次。

4、for循环

for (let i = 0; i < 10; i++) {
  if (i % 2 === 0) {
    continue; // 跳过偶数
  }
  console.log(i); // 只打印奇数
}

for循环中的初始表达式,循环条件,操作表达式要用分号隔开。

执行顺序:初始化表达式,循环条件,执行语句,操作表达式。(即 ①,②,④,③)

执行完毕一次后后,再从②循环条件开始循环。

continue:用于在循环中跳过当前迭代,并继续执行下一次迭代。它通常与forwhiledo...while循环一起使用。当continue语句执行时,它会立即跳过循环体中剩余的代码,并开始下一次迭代(如果有的话)。

for嵌套循环结构:

①、在循环中定义循环,这种循环结构我们叫它:嵌套循环,多层循环。

②、嵌套循环中要注意变量的定义域范围。

③、不同的循环里,不能使用不同的变量名。

4.1、for-in语句

for-in语句是一种迭代语句,可以用来枚举对象的属性(这里指属性名)迭代数组时,item得到的是数组元素的下标

格式:for( 赋值变量 in 迭代对象){ “操作语句” }

范例:

var person = {
  firstName: "John",
  lastName: "Doe",
  age: 30
};

for (var prop in person) {
  console.log(prop + ": " + person[prop]);
}

// 输出:
// firstName: John
// lastName: Doe
// age: 30
4.2、for-of语句

能够迭代数组,迭代数组时,item得到的是数组元素的值

范例:

let fruits = ['apple', 'banana', 'cherry'];

for (let fruit of fruits) {
  console.log(fruit);
}

// 输出:
// apple
// banana
// cherry

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值