JavaScript講座

条件分岐

基本文法
if(条件式1){
    条件式1がtrueの時の処理;
}else if(条件式2){
    条件式1がfalseで条件式2がtrueの時の処理;
}else{
    条件式1,2がfalseの時の処理;
}
比較演算子
演算子演算子の意味(Excel)
==等しい(=)num == 10
<より小さい(<)num < 10
>より大きい(>)num > 10
<=以下(<=)num <= 10
>=以上(>=)num >= 10
!=等しくない(<>)num != 10
論理演算子
演算子演算子の意味(Excel)
&&論理積「かつ」(AND())a && b
||論理和「または」(OR())a || b
!否定「ではない」(NOT())! a
実習用ファイル
60点以上なら合格、そうでなければ不合格
ABCD
1名前点数判定
2浅倉
3
point

B2…<input id="B2">

document.getElementById('B2').value

フローチャート
if(point >= 60){
    judge = "合格";
}else{
    judge = "不合格";
}

課題:

実習用ファイル
合否判定
二科目60点以上なら合格、そうでなければ不合格
ABCDE
1名前国語算数判定
2浅倉
3
pointJapanese

B2…<input id="B2">

document.getElementById('B2').value

pointMath

C2…<input id="C2">

document.getElementById('C2').value

進級判定
  • 判定A:三科目全部60点以上なら進級
  • 判定B:二科目60点以上なら進級
  • 判定C:一科目合格なら進級
ABCDEFGH
1名前国語算数英語判定A判定B判定C
2浅倉
3
pointJapanese

B2…<input id="B2">

document.getElementById('B2').value

pointMath

C2…<input id="C2">

document.getElementById('C2').value

pointEnglish

D2…<input id="D2">

document.getElementById('D2').value