JavaScript基本流程控制

if...else...

if...else...互斥条件

if(判断语句)

如果满足第一个条件 执行第一个里面的方法体

如果不满足 直接执行else里面的方法体

  1. if(score < 60){
  2. console.log('不及格')
  3. }
  4. else{
  5. console.log('及格')
  6. }

switch

在JavaScript中

= 用于赋值

== 用于判断是否相等(比较运算符) 它尽可能的倾向于相等的结果(隐式转换)

=== 用于严格判断是否相等 不会转换类型

 

switch 语句用于基于不同的条件来执行不同的动作

switch 的判断相等 相当于 ===

不能缺少break

case的值是唯一的

  1. var week = 1
  2.         switch(week){
  3.             case 1:
  4.                 alert('星期一')
  5.                 break;
  6.             case 2:
  7.                 alert('星期二')
  8.                 break;
  9.             case 3:
  10.                 alert('星期三')
  11.                 break;
  12.             case 4:
  13.                 alert('星期四')
  14.                 break;
  15.             case 5:
  16.                 alert('星期五')
  17.                 break;
  18.             case 6:
  19.                 alert('星期六')
  20.                 break;
  21.             case 7:
  22.                 alert('星期日')
  23.                 break;
  24.             default:
  25.                 alert('都不满足')
  26.                 break;
  27.         }

while

语法:

  1. while (条件)
  2.         {
  3.             需要执行的代码
  4.         }

while 中的条件为true的时候会循环执行方法体

  1. var str = '你好,坏人'
  2.         var i = 0
  3.         while(i < 10){
  4.             console.log('你好,朋友')
  5.             console.log(str)
  6.             //document.body 获取body标签 通过innerHTML属性设置html的内容
  7.             document.body.innerHTML += '<h3>' + str +'</h3>' + '<br>'
  8.             i++
  9.         }

for

for(初始变量;条件语句;自增一)

  1. for(var i = 0;i < 10;i++){
  2.             console.log('好大的雨')
  3.         }

原理:

1、先执行初始值,初始值只执行一次

2、在判断条件语句

满足 --> 3

不满足 --> 5

3、执行方法体 --> 4

4、i++  -->2

5、跳出for循环

 

不写条件的话for循环会出现无限循环

  1. for(;;){
  2.             console.log('死循环')
  3.             break//摧毁 跳出这个循环
  4.         }

do/while

  1. do
  2.         {
  3.         需要执行的代码
  4.         }
  5.         while (条件);

do/while 循环是 while 循环的变体。

该循环会执行一次代码块,在检查条件是否为真之前

然后如果条件为真的话,就会重复这个循环。

  1. var text = ''
  2.         var i = 0
  3.         do{
  4.             text = text + '你好' + i
  5.             i++
  6.         }
  7.         while(i < 10){
  8.             console.log(text)
  9.         }
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇