JavaScript (二) js的基本语法 - - 运算符、流程控制
个人博客网:https://wushaopei.github.io/ (你想要这里多有)
一、运算符
1、一元运算符
示例:
二、流程控制
1、流程控:代码的执行过程
2、流程控制:有三种方式
3、分支结构:
(1)分支语句 之 if 语句:
(2) if - else 语句
示例:
(3)分支语句之 三元表达式
示例:
4、 循环结构
循环 : 一件事不停的或者是重复的做
说明 : 循环要有结束的条件,循环还应该有计数器(记录循环的次数的)
(1) while 循环:
- 执行过程:
先判断条件是否成立,(条件的结果是true还是false),如果是false,那么循环的代码(while的大括号中的代码都不执行),如果是true,那么先执行循环体,然后执行计数器,然后,直接去--->循环的条件,再次判断是否成立,成立则继续执行循环体,否则跳出循环,执行完循环体之后,计数器加1,然后再去循环的条件,判断,成立则循环,否则跳出循环
① 示例:
请输出100 次:哈哈,我又变帅了
练习:计算1-100之间所有数字的和
练习:计算0-5之间所有数字的和
② while 循环练习:
求6的阶乘:
分别 求1-100之间所有的偶数、奇数的和
练习要点:
求帐号和密码是否一致,登录的效果实现
提示用户输入帐号
提示用户输入密码
如果帐号或者密码不对,则一直提示用户输入帐号和密码
帐号--admin
密码--123---字符串类型
(2) do - while 循环 (至少执行一次)
语法:
执行过程:
先执行一次循环体,然后判断条件是否成立,不成立,则跳出循环,成立则执行循环体,然后再判断条件是否成立,成立则继续循环,否则跳出.....
① 示例:
输出:哈哈,我又变帅了..10次
问用户:您觉得我帅吗?提示用户请输入y/n ,如果n就一直问,我帅不帅,如果用户输入的y,则结束,并提示用户,您真有眼光
② 总结:
- while循环特点:先判断,后循环,有可能一次循环体都不执行
- do-while循环特点:先循环,后判断,至少执行一次循环体
示例:求100以内所有3的倍数的和 (while 与 do-while 对比)
(3) for 循环
语法:
执行过程:
先执行一次表达式1,然后判断表达式2;如果不成立则直接跳出循环
如果表达式2成立,执行循环体的代码,结束后,跳到表达式3执行,然后跳到表达式2,判断表达式2是否成立,不成立,则跳出循环
如果表达式2成立,则执行循环体,然后再跳到表达式3,再跳到表达式2,判断是否成立,一直如此
示例:
练习:
①区域求和
② for 循环 打印 正方形、 五角星
③ 乘法口诀表
表格版本的 九九乘法表