JS迴圈和條件分支
**
JS的迴圈和條件分支
**
大家好,我這個小萌新又來了
迴圈:
使用場景:同一個程式碼塊,需要多次執行時,考慮用迴圈。
作用:重複偷懶
分類:for、while、do while
1.for :
前測試語句
寫法:
for(表示式1;表示式2;表示式3){
表示式4;
}
工作流程:
第一次迴圈:1-2-4-3;
第二次迴圈:2-4-3;
……
第n次迴圈:2-4-3;
直到2不滿足時停止迴圈
例:輸出1-10
for(let num =1;num<=10;num++){
console.log(${num}
);
}
2.while:
書寫格式:while(條件){程式碼塊;}
功能:條件為真則執行大括號裡面的程式碼塊,知道條件為假結束。
注:條件是可以變化的(防止死迴圈)
例:輸出1-10
let num = 1;
while(num<=10){
console.log(${num}
);
num++;
}
3.do while:
書寫格式:do{程式碼塊}while(條件)
注:至少執行一次程式碼塊,條件為真執行第二次,直到條件為假,結束迴圈
例:輸出1-10
let num=1;
do{
console.log(${num++}
);
}while(num<=10);
注:
break:
迴圈終止
for(let num =1;num<=10;num++){
if(num==3){
break;
}else{
console.log(${num}
);
}
}
continnue:
終止本次迴圈
for(let num =1;num<=10;num++){
if(num==3){
continue;
}else{
console.log(${num}
);
}
}
for和while的區別:
在清楚知道迴圈步驟的情況下建議用for,反之建議用while
條件分支
1.單分支:
書寫格式:if(判斷條件){ 程式碼塊; }
功能:當條件為真執行大括號裡面的程式碼塊,反之不行。
if (true) {
console.log(1);
let i =3 ;
console.log(i+2);
}
2.雙分支:
書寫格式:
if(條件){
程式碼塊;
}else{程式碼塊;)
判斷:
條件為真執行if的程式碼塊,條件為假執行else的程式碼塊
const readline = require(“readline-sync”);
console.log(請輸入一個數字:
)
let F70 = readline.question() -0;
if (F70>=100){
console.log(–F70);
}else{
console.log(++F70);
}
3.多分支:
書寫格式:
if(條件){程式碼塊1}
else if(條件){程式碼塊2}
else if(條件){程式碼塊3}
else if(條件){程式碼塊…}
else if(條件){程式碼塊n}
判斷方法:
條件1為真,執行if的程式碼塊
條件1為假,判斷條件2
條件2為真,執行條件2,if的程式碼塊
以此類推
如果所有條件都不滿足,則執行最後一個else的程式碼塊
const readline = require(“readline-sync”);
console.log(請輸入您的分數:
)
let inputScore = readline.question() -0;
if (inputScore>=85){
console.log(優秀
);
}else if(inputScore>=75){
console.log(良好
);
}else if(inputScore>=60){
console.log(及格
);
}else if(inputScore<60){
console.log(垃圾
);
}
switch語句:
書寫格式:
switch(匹配值){
case 匹配值1:{程式碼塊;}
case 匹配值1:{程式碼塊;}
case 匹配值1:{程式碼塊;}
case 匹配值1:{程式碼塊;}
default:{程式碼塊;}
}
1.匹配方式是全等
2.break終止case的繼續執行程式碼
適用場景:功能選項
作用域:變數可以使用的範圍
1.全域性作用域(沒有 {} 包含):
宣告的變數為全域性變數,在當前js任何地方都可使用
2.區域性作用域(有 {} 包含):
宣告的變數為區域性變數,在當前的作用域和巢狀的作用域均可使用
注:
1.區域性有就用區域性的變數,區域性沒有就向上找變數,若找不到就輸出 xxxx is not defined
2.不同作用域中的變數名可以重複(僅限let和const宣告)
let num1=3;
{
console.log(num1);
{
let num1 = 5;
console.log(num1);
}
}
相關文章
- 條件分支與迴圈結構學習
- 第六章、分支、迴圈、條件和列舉
- SqlServer中迴圈和條件語句SQLServer
- vue.js第四課 條件與迴圈Vue.js
- PHP 條件迴圈鞏固PHP
- Python-條件語句和迴圈語句Python
- Go的100天之旅-07條件和迴圈Go
- php分支和迴圈結構PHP
- Python條件語句與迴圈Python
- 【小知識】QueryWrapper迴圈or條件APP
- python條件判斷與迴圈Python
- Vue 分支迴圈Vue
- 分支語句和迴圈語句
- Python基礎:條件判斷 & 迴圈Python
- Vue學習筆記(三)條件渲染和迴圈渲染Vue筆記
- 課時7:了不起的分支和迴圈
- AWK if(條件)語句與迴圈簡介
- 課時8:了不起的分支和迴圈2
- 課時9:了不起的分支和迴圈3
- javascript新手入門之條件語句,迴圈JavaScript
- python demo1 條件分支Python
- WordPress開發入門06:條件判斷與迴圈
- Scala與Java差異(二)之條件控制與迴圈Java
- 條件迴圈語句組成了Python程式碼的骨架Python
- 分支、迴圈語句動態展示
- JS事件迴圈JS事件
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- Mysql儲存過程 變數,條件,迴圈語句用法MySql儲存過程變數
- Go 基礎知識之分支迴圈Go
- python分支結構與迴圈結構Python
- C語言中迴圈語句while 中判斷條件出現 || 和 && 的區別C語言While
- PbootCMS判斷第一個迴圈項,並新增 class條件判斷和標籤boot
- SQL-基礎語法 - 條件分支SQL
- Python:條件分支 if 語句全講解Python
- while迴圈修改條件後無法跳出的疑惑(已解決)While
- 豬行天下之Python基礎——4.1 條件判斷與迴圈Python
- 在Linux中,shell指令碼中的條件語句和迴圈結構是什麼?Linux指令碼
- Python開發【第三篇】:分支迴圈Python