Js判斷循環


一、

判斷
// 三元表達式
// 循環
// 判斷: 用的最多的就是if判斷
// 1.
// if(條件){
// 當條件滿足以后執行的語句
// }

// 2.
// if(條件){
//
// }else{
// 當上面的條件不滿足的時候,就走底下
// }

// 3.多重條件判斷
// if(條件){
//
// }else if(條件){
//
// }else if(條件){
//
// }else{
//
// }

// 一組if判斷,只能有一個if,elseif可以有0個或者多個
// else只能有0個或者1個


var a = true;
if(a){ //這個條件到最后全都會被轉換成boolean
console.log("hello");
}else{
console.log("world");
}

// 一組if判斷,當前面的條件滿足以后,后面的都不會去執行

 

二、

if判斷中條件的限制
if("undefined"){ //條件全部會轉換成boolean
console.log("nengshuchu")
}

// 1.跟NAN做比較的時候
// 2.數字類型 0 轉換成false.非0轉換成true
// 數學運算
// false轉換成0
// true轉換成1
// 0轉換成false,非0轉換成true是什么意思?
// 3.空的字符串轉換成false,非空轉換成true
// 4.引用類型的全部轉換成true
// 5.在if判斷的條件中不要寫小數的加減(重點重點)

// 在if判斷中
// 0,false,空串,undefined,null轉換成false.其他的全部轉換成true


// typeof() 檢測數據類型的方法,需要檢測的類型放在參數
// 返回的值: string number function object undefind boolean

// var a = 10;
// var b = "hello world";
// var c = [];
// var d = {};
// function e(){};
// var f = null;
// var g;
// console.log(typeof(g))
// if(undefined){
// console.log("這個能輸出嗎?")
// }
// 0.1+0.2 = 0.3
console.log(0.1+0.2); //在任何一門高級語言中,這個叫高精度數
if(0.1+0.2 == 0.3){
console.log("Nice!!!")
}

 

 

三、

三元表達式
// 三目運算
// 三元運算

// 簡單點理解就是if的簡化版
// 語法
// 表達式1?表示式2:表達式3;
// 條件(boolean)
// true的時候走表達式2
// false的時候走表達式3
// var a = 100;
// a == 100?console.log("你好"):console.log("不好");


// 接收用戶輸入的工資
// 1.如果工資大於等於20000 輸出"土豪"
// 2.如果工資大於等於8000小於20000,輸出"一般"
// 3.如果工資小於8000,輸出"屌絲"
// 用三元表達式完成,不能使用if
var a=prompt("請輸入你的工資:");
a>=20000?alert("土豪"):a>=8000?alert("一般"):alert("屌絲");

 

 

四、

循環

 

控制台輸出
// console.log();
// 警告框輸出
// alert()
// 頁面輸出
// document.write(); //在文檔中寫入一段內容,這個內容是一個字符串的格式

document.write("hello");
// 還可以輸出一段html代碼,這個html代碼可以被瀏覽器解析
document.write('<h1 class="color_red">aksjdfhlsjkdf</h1>');
// 引號的嵌套問題

// 循環: 在條件范圍內.重復去執行某一段代碼
// for,for in,foreach,forof,while,dowhile
// for(條件1;條件2;條件3){
// 循環的語句
// }
// a++
// a = a + 1
// for(var a = 0;a < 5;a++){ //++自己增加1
// console.log("hello")
// }
// 1. var a = 0;<b>滿足 < 5</b>;a+1 --> 執行循環里面的語句
// 2. a = 1;滿足 < 5 ;a+1 --> 執行循環里面的語句
// 3. a = 2;滿足 < 5 ;a+1 --> 執行循環里面的語句
// 4. a = 3;滿足 < 5 ;a+1 --> 執行循環里面的語句
// 5. a = 4;滿足 < 5 ;a+1 --> 執行循環里面的語句
// 6. a = 5;不滿足<5 循環就已經結束了



// 從1+100
// 1+2+3+4+....+99+100;
var num = 0;
for(var i = 1;i <= 100;i++){
console.log(i);
num = num + i;
}
console.log(num);

 

五、

break; 退出循環
// continue; 跳出本次循環
// for(var i = 0;i < 10;i++){
// console.log(i);
// if(i == 5){ //當條件滿足的時候。
// break; //只要碰到了,循環就直接結束了
// }
// }


for(var i = 0;i < 10;i++){
if(i == 5){
continue; //跳出本次循環
}
console.log(i);
}

 

 

六、

<title>函數</title>
</head>
<body>
<script>
// 函數: 封裝代碼,是一系列代碼的集合
// 函數名: 命名規則和變量的命名規則一樣
// 參數:形參(形式上的參數),參數的類型可以不限,個數可以不限
// 函數體: 當函數被調用的時候所執行的代碼
// return: 返回值,如果沒有寫,則返回undefined
// function 函數名(參數1,參數2...){
//// 函數體
//
// return 函數的返回值
// }


function fun(){
return true
}
console.log(fun()) //輸出函數的執行就是輸出函數的返回值
// 控制台沒有東西?因為函數還沒有開始調用

// 函數如何調用?
// console.log(fun) fun就表示這一個函數
// () 執行符號 執行的就是函數

// 內置函數
// isNaN() 返回一個boolean
// typeof()
// parseInt()
// parseFloat()
// alert()
// eval()
// ...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM