mysqld --initialize --console 没有 打印信息_JavaScript学习笔记(三)-- 循环结构
循环结构
- 循环结构,就是根据某些给出的条件,重复的执行同一段代码
- 循环必须要有某些固定的内容组成
- 初始化
- 条件判断
- 要执行的代码
- 自身改变
WHILE 循环
while
,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了- 语法
while (条件) { 满足条件就执行 }
- 因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直循环下去了
// 1. 初始化条件
var num = 0;
// 2. 条件判断
while (num < 10) {// 3. 要执行的代码console.log('当前的 num 的值是 ' + num)// 4. 自身改变 num = num + 1
}
- 如果没有自身改变,那么就会一直循环不停了
DO WHILE 循环
- 是一个和
while
循环类似的循环 while
会先进行条件判断,满足就执行,不满足直接就不执行了- 但是
do while
循环是,先不管条件,先执行一回,然后在开始进行条件判断 - 语法:
do { 要执行的代码 } while (条件)
// 下面这个代码,条件一开始就不满足,但是依旧会执行一次 do 后面 {} 内部的代码
var num = 10
do {console.log('我执行了一次') num = num + 1
} while (num < 10)
FOR 循环
- 和
while
和do while
循环都不太一样的一种循环结构 - 道理是和其他两种一样的,都是循环执行代码的
- 语法:
for (var i = 0; i < 10; i++) { 要执行的代码 }
// 把初始化,条件判断,自身改变,写在了一起
for (var i = 1; i <= 10; i++) {// 这里写的是要执行的代码console.log(i)
}
// 控制台会依次输出 1 ~ 10
- 这个只是看起来不太舒服,但是用起来比较好用
BREAK 终止循环
- 在循环没有进行完毕的时候,因为我设置的条件满足,提前终止循环
- 比如:我要吃五个包子,吃到三个的时候,不能在吃了,我就停止吃包子这个事情
- 要终止循环,就可以直接使用
break
关键字
for (var i = 1; i <= 5; i++) {// 没循环一次,吃一个包子 console.log('我吃了一个包子')// 当 i 的值为 3 的时候,条件为 true,执行 {} 里面的代码终止循环// 循环就不会继续向下执行了,也就没有 4 和 5 了 if (i === 3) {break}
}
CONTINUE 结束本次循环
- 在循环中,把循环的本次跳过去,继续执行后续的循环
- 比如:吃五个包子,到第三个的时候,第三个掉地下了,不吃了,跳过第三个,继续吃第四个和第五个
- 跳过本次循环,就可以使用
continue
关键字
for (var i = 1; i <= 5; i++) {// 当 i 的值为 3 的时候,执行 {} 里面的代码 // {} 里面有 continue,那么本次循环后面的代码就都不执行了 // 自动算作 i 为 3 的这一次结束了,去继续执行 i = 4 的那次循环了 if (i === 3) {console.log('这个是第三个包子,掉地下了,我不吃了') continue}console.log('我吃了一个包子')
}
千锋HTML5学院:JavaScript学习笔记(四)-- 函数基础zhuanlan.zhihu.com
mysqld --initialize --console 没有 打印信息_JavaScript学习笔记(三)-- 循环结构相关推荐
- mysqld --initialize --console 没有 打印信息_JavaScript设计模式--装饰者模式
有时我们不希望某个类天生就非常庞大,一次性包含许多职责.那么我们就可以使用装饰者模式. 装饰者模式可以动态地给某个对象添加一些额外的职责,从而不影响这个类中派生的其他对象. 装饰者模式将一个对象嵌入另 ...
- Lawliet|C语言学习笔记5——循环结构
C语言学习笔记--循环结构 1.求1+2+3+-+100 #include<stdio.h> int main() {int i=1,sum=0; //定义变量i的初值为1,sum的初值为 ...
- MYSQL(mysqld --initialize --console初始化的时候报错:Can‘t create directory ‘C:\web\mysql-8.0.11\data\‘)
标题MYSQL安装报错 原因:在MYSQL (mysqld --initialize --console)初始化的时候报错: mysqld: Can't create directory 'C:\we ...
- win10安装mysqld 8.x.x时候报错, mysqld --initialize --console
win10安装mysqld 8.x.x时候报错, mysqld --initialize --console mysql@8.0.11 下载地址 关于安装教程,可以参考:https://www.cnb ...
- jquery设置宽_JavaScript学习笔记(三十二) jQuery(中)
jQuery 昨天讲了 jQuery 的基本选择器筛选器和属性操作 今天来说一些 jQuery 别的东西 元素操作 创建一个元素 var div = $(') 内部插入元素 // 向 div 元素中插 ...
- iView学习笔记(三):表格搜索,过滤及隐藏列操作
iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...
- Python学习笔记三之编程练习:循环、迭代器与函数
Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...
- SurfaceFlinger学习笔记(三)之SurfaceFlinger进程
概述 本系列是基于android Q 即android10 SurfaceFlinger学习笔记(一)应用启动流程 SurfaceFlinger学习笔记(二)之Surface SurfaceFling ...
- 【AngularJs学习笔记三】Grunt任务管理器
为什么80%的码农都做不了架构师?>>> #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...
最新文章
- 初识Hibernate之关联映射(一)
- 如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误
- SQL Server 查询性能优化——创建索引原则(一)
- LeetCode 1121. 将数组分成几个递增序列
- Kudu : NonRecoverableException: illegal replication factor 2 (replication factor must be odd)
- linux进程管理相关概念
- 设置层级为2html,前端知识(Css)汇总2
- 专注SilverLight
- 操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)
- STM32F103代码远程升级(六)基于小米IoT开发者平台远程升级代码的实现
- PDF密码可以破解吗?有没有PDF解密的方法
- 浪潮nf5280m5默认ipmi_NF5180M5- IPMI设置
- The Performance of µ-Kernel-Based Systems
- Pyqt设计界面时无法显示图片问题
- Oracle DBA日常工作手册
- 问卷调查有哪些作用?
- 人工智能生成 logo 神器
- 2020 年校招,最值得加入的互联网公司有哪些?
- java入门之 ArrayList类(动态数组)
- 通过python发送邮件
热门文章
- Linux平台OpenGL之helloworld(十)
- Oops快速定位代码行方法
- 制作OTA U盘升级包
- 找出你的windows子系统(WSL)的安装位置
- python内存泄漏解决方案_Python内存泄漏和内存溢出的解决方案
- 最大子段和动态规划_动态规划解最大子段和问题
- Android Studio实现功能丰富的仓库管理系统
- git学习(四)比较文件差异diff
- wordpress虚拟服务器,西部数码虚拟主机安装wordpress教程
- 数学表达式3+(a+b)2对应的python表达式是_与数学表达式cd/2ab对应的Python表达式中,不正确的是:...