<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Javascript流程控制 - 判斷式</title>
<script type="text/javascript">
/*
if(判斷式){
若判對式的結果是正確的(true),則執行大括號中的程式碼。
反之(false),則忽略此區塊。
}
*/
if(true){
alert("Hello World");
} //判斷式結果為true,則執行大括號中的alert
if (false) {
alert("Hello Hello");
} //判斷式結果為 false,則不執行大括號中的alert
var money=prompt("你要提領多少錢","");
if (money<30000) {
alert("提領金額正確,錢給你");
}
/*
if(判斷式){
若判對式的結果是正確的(true),則執行大括號中的程式碼。
}else{
若判斷式是錯誤的(false),則執行 else 大括號區塊中的程式碼。
}
*/
var money=prompt("輸入提領金額:","");
if (money<=30000) {
alert("錢給你,可以滾了");
}else{
alert("不能超過30000拉!");
}
/*
if(判斷式){
先做第一次判斷,若判斷式正確(true),則執行此區塊程式碼。
若第一次判斷錯誤(false),則繼續下方 else if 的二次判斷。
}else if{
同上,依此類推
}else{
若以上判斷式皆錯誤(false), 則執行else 區塊中的程式碼。
}
*/
var x=prompt("請輸入數字","");
if (x>500) {
alert(x+"大於500");
}else if (x>300) {
alert(x+"大於300");
}else{
alert(x+"小於300");
}
/*範例-使用者輸入2個數字做運算*/
var x=prompt("輸入第一個數字","");
var y=prompt("輸入第二個數字","");
var op=prompt("輸入運算符號(+ - * /)","");
var result;
x=Number(x);
y=Number(y);
//資料型態的轉換: 把 字串 轉換=> 數字 (如不將資料傳換成數字在做加法時,會相當於字串串連"5"+"6"=56)
//Number()內建函式,可將任意資料傳換成 數字。
if(op=="+"){
result=x+y;
}else if (op=="-") {
result=x-y;
}else if (op=="*") {
result=x*y;
}else if (op=="/") {
result=x/y;
}else{
result="不合法的運算符號";
}
alert(result);
</script>
</head>
<body>
</body>
</html>
影片參考: https://goo.gl/R2K9MS