IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript基础Day02:流程控制 -> 正文阅读

[JavaScript知识库]JavaScript基础Day02:流程控制

1. 顺序结构

2. 分支结构

(1)if语句

if (/* 条件表达式 */) {
  // 执行语句
}

if (/* 条件表达式 */){
  // 成立执行语句
} else {
  // 否则执行语句
}

if (/* 条件1 */){
  // 成立执行语句
} else if (/* 条件2 */){
  // 成立执行语句
} else if (/* 条件3 */){
  // 成立执行语句
} else {
  // 最后默认执行语句
}
  • if

  • if-else

  • if-else if-else if…

    • 三元运算符
    表达式1 ? 表达式2 : 表达式3
    是对if……else语句的一种简化写法
    
  • demo01:输出两数中的较大值

var num1 = 10;
var num2 = 20;
if (num1 > num2) {
    console.log(num1);
} else {
    console.log(num2);
}			//使用三元运算符表达就是  num1>num2 ? num1:num2
  • demo02:成绩等级

  • [90,100] —— A

  • [80,90) —— B

  • [70,80) —— C

  • [60,70) —— D

  • [0,60) —— E

var score=prompt("请输入你的分数:");
if(score>=90&&score<=100){
    console.log("A等级");
}else if(score>=80){
    console.log("B等级");
}else if(score>=70){
    console.log("C等级");
}else if(score>=60){
    console.log("D等级");
}else {
    console.log("E等级");
}   //输入90,结果为A等级

(2)switch语句

switch (expression) {
  case 常量1:
    语句;
    break;
  case 常量2:
    语句;
    break;
  case 常量3:
    语句;
    break;
  …
  case 常量n:
    语句;
    break;
  default:
    语句;
    break;
}
  • 如果case中的break省略则会继续执行下一个case

  • switch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串’10’ 不等于数值 10)

  • default和其中的break都可省略

  • demo03:根据数字输出对应星期

    var num = parseInt(prompt("请输入"));
    switch (num) {
        case 1:
            console.log("星期一");
            break;
        case 2:
            console.log("星期二");
            break;
        case 3:
            console.log("星期三");
            break;
        case 4:
            console.log("星期四");
            break;
        case 5:
            console.log("星期五");
            break;
        case 6:
            console.log("星期六");
            break;
        case 7:
            console.log("星期日");
            break;
        default:
            console.log("输入有误!");
    }
    
  • demo04:控制语句中的布尔类型隐式转换

    var message;
    // 会自动把message转换成false
    if (message) {
        console.log("执行了");
    }
    console.log("未执行");    //未执行
    

    非空字符串 非0数字 true 任何对象————转换为true
    空字符串 0 false null undefined ————转换成false

3. 循环结构

(1)while语句

// 当循环条件为true时,执行循环体,
// 当循环条件为false时,结束循环。
while (循环条件) {
  //循环体
}
  • demo05:计算1-100之间所有数的和

    var sum=0;
    var i=1;
    while (i<=100){
        sum +=i;
        i++;
    }
    console.log(sum);  //5050
    

(2)do-while语句

do {
  // 循环体;
} while (循环条件);
  • demo06:1-100之间的累加和

    var i = 1;
    var sum = 0;
    do {
      sum += i;	//循环体
      i++;		//自增
    } while (i <= 100);//循环条件
    

while语句和do-while语句的区别:while语句先判断条件,再决定执行循环体;而do-while语句是直接执行循环体,然后再判断条件。

(3)for循环

// for循环的表达式之间用的是;号分隔
for (初始化表达式1; 判断表达式2; 自增表达式4) {
  // 循环体3         //执行顺序 初始化表达式1 - 判断表达式2 - 循环体3 - 自增表达式4
}
  • demo07:五行五列星星
for (var i=0; i<5; i++) {
    for (var j=0; j<5; j++){
        document.write("☆");
    }
    document.write("<br/>")
}

在这里插入图片描述

  • demo08:九九乘法表
for (var i=1;i<=9;i++) {
    for (var j=1;j<=i;j++) {
        document.write(j+"*"+i+"="+i*j+" ");
    }
    document.write("<br/>");
}
  • demo08:九九乘法表
for (var i=1;i<=9;i++) {
    for (var j=1;j<=i;j++) {
        document.write(j+"*"+i+"="+i*j+" ");
    }
    document.write("<br/>");
}

在这里插入图片描述


说明:文章是笔记类型,如果有问题欢迎留言~~~
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:10:41  更:2021-09-29 10:11:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 2:02:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码