javascript学習の全過程-----js学習ノート(2)------論理分岐
3354 ワード
**
javascript学習の全過程-----js学習ノート(1)------jsの基礎文法
**
javascript学習の全過程-----js学習ノートの目次
**
ブランチ構造
順序実行:
==>デフォルトは上から下までです.一回実行します.
要素:
=>一つは条件です
=>一つは条件に応じたコードセグメントです.
1.if文
構文:
=>>if(条件){実行するコード}
説明:
=>if内の条件が成立しているかどうかによって、{}内のコードが実行されているかを決定します.
=>>ifの中の条件は、trueのために成立すると表示されます.
=>>ifの中の条件は、falseのために成立しないという意味で、{}のコードは実行されません.
=>条件は必ずしもブール値ではありません.条件に関係なく、どのデータタイプでも、彼がif()の中にいる限り、ブーメランを強く回転させます.
例:
2.if else文
構文:
=>if(条件){
条件はtrueの時に実行するコードです.
}else{
条件はfalseで実行されるコードです.
}
注意:
二つの{}の中には必ず実行があります.
例:
3.if...elseif...文
構文:
=>if(条件1){条件1はtrueで実行されるコード} else if(条件2){条件2はtrueで実行されるコード}
注意:
=>複数の{}は、一つしか実行されないので、条件が一つあれば、あとはもう判断しません.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続けます.条件はtrueで、次の条件の後のコードは実行します.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続ける.条件はfalseで、実行しない.
4.if...elseif...else文
構文:
=>if条件はfalseで、実行しないで、elseを判断します. ifの中の条件、それともfalse、実行しないで、すべての条件はすべて満たしていないで、elseの中のコードを実行します.
例題:
5.三元計算
=>はif...else文に対しての簡単な書き方です.
=>文法: 条件?条件はtrue実行:条件はfalse実行
=>実行に適したコードが多くない場合は、コードが多い場合は、やはりif…elseを使用します.
例題:
6.switch条件分岐構造
構文:
switch(変数を判断する){
case 状況1:
状況1実行するコード.
break; //breakは今回の分岐判定が終了したことを示していますので、引き続き判断する必要はありません.
case 状況2:
状況2実行するコード.
break;
......
default:
上記の状況は実行コードを満たしていません.
break;
}
注意:
=>ある変数がある値に等しいと判断する場合に使用します.
=>の場合1,場合2,場合3.:具体的な値のみ
javascript学習の全過程-----js学習ノート(1)------jsの基礎文法
**
javascript学習の全過程-----js学習ノートの目次
**
ブランチ構造
順序実行:
==>デフォルトは上から下までです.一回実行します.
要素:
=>一つは条件です
=>一つは条件に応じたコードセグメントです.
1.if文
構文:
=>>if(条件){実行するコード}
説明:
=>if内の条件が成立しているかどうかによって、{}内のコードが実行されているかを決定します.
=>>ifの中の条件は、trueのために成立すると表示されます.
=>>ifの中の条件は、falseのために成立しないという意味で、{}のコードは実行されません.
=>条件は必ずしもブール値ではありません.条件に関係なく、どのデータタイプでも、彼がif()の中にいる限り、ブーメランを強く回転させます.
例:
//if , true , {}
if(true){
console.log(" true, ")
}
//if , false , {}
if(false){
console.log(" false, ")
}
2.if else文
構文:
=>if(条件){
条件はtrueの時に実行するコードです.
}else{
条件はfalseで実行されるコードです.
}
注意:
二つの{}の中には必ず実行があります.
例:
//
var age = 21;
if(age<18){
console.log(" ")
}else{
console.log(' ')
}
3.if...elseif...文
構文:
=>if(条件1){条件1はtrueで実行されるコード} else if(条件2){条件2はtrueで実行されるコード}
注意:
=>複数の{}は、一つしか実行されないので、条件が一つあれば、あとはもう判断しません.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続けます.条件はtrueで、次の条件の後のコードは実行します.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続ける.条件はfalseで、実行しない.
4.if...elseif...else文
構文:
if(false){
console.log(' 1')
}else if(false){
console.log(' 2')
}else{
console.log(' 3')
}
注意:=>if条件はfalseで、実行しないで、elseを判断します. ifの中の条件、それともfalse、実行しないで、すべての条件はすべて満たしていないで、elseの中のコードを実行します.
例題:
// : , ABCDE, <60 E, 60-70 D, 70-80 C ,80-90 B ,90 - 100 A
var score = 87;
if(score<60){
console.log('E');
}
// , <60 , >=60
else if(score<70){
console.log('D');
}
// , <70 , >=70
else if(score<80){
console.log('C');
}
// , <80 , >=80
else if(score<90){
console.log('B');
}
// , <90 , 90-100
else{
console.log('A');
}
5.三元計算
=>はif...else文に対しての簡単な書き方です.
=>文法: 条件?条件はtrue実行:条件はfalse実行
=>実行に適したコードが多くない場合は、コードが多い場合は、やはりif…elseを使用します.
例題:
//
var age = 21;
age<18?alert(" "):alert(" ");
6.switch条件分岐構造
構文:
switch(変数を判断する){
case 状況1:
状況1実行するコード.
break; //breakは今回の分岐判定が終了したことを示していますので、引き続き判断する必要はありません.
case 状況2:
状況2実行するコード.
break;
......
default:
上記の状況は実行コードを満たしていません.
break;
}
注意:
=>ある変数がある値に等しいと判断する場合に使用します.
=>の場合1,場合2,場合3.:具体的な値のみ