アカウント名:
パスワード:
条件によってはそういう書き方する。例えば、条件Aが性別、条件Bが年齢だとしたら、
if (性別 == 男性){ 男性の処理}else if (年齢 >= 20){ 成年女性の処理}else{ 未成年女性の処理}
じゃなくて、
if (性別 == 男性){ 男性の処理}else{ if (年齢 >= 20){ 成年女性の処理 }else{ 未成年女性の処理 }}
みたいに書くと思う。
そういう場合は俺もifをネストさして書きますが、今回の大先輩のスクリプトはシステムの状態を表すとある値に対して条件に該当したら対応する処理を行う、というパターンなのでelifを使わないのはどうかなぁと。
もし数百万回まわるループの底にあったとしたら、一番生起確率の高い条件の場合の分岐が最小になるように書くよね。可読性犠牲にしてでも。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
場合によっては俺。 (スコア:1)
条件によってはそういう書き方する。
例えば、条件Aが性別、条件Bが年齢だとしたら、
if (性別 == 男性){
男性の処理
}else if (年齢 >= 20){
成年女性の処理
}else{
未成年女性の処理
}
じゃなくて、
if (性別 == 男性){
男性の処理
}else{
if (年齢 >= 20){
成年女性の処理
}else{
未成年女性の処理
}
}
みたいに書くと思う。
Re:場合によっては俺。 (スコア:2)
Re:場合によっては俺。 (スコア:1)
そういう場合は俺もifをネストさして書きますが、今回の大先輩のスクリプトはシステムの状態を表すとある値に対して条件に該当したら対応する処理を行う、というパターンなのでelifを使わないのはどうかなぁと。
Re:場合によっては俺。 (スコア:1)
もし数百万回まわるループの底にあったとしたら、一番生起確率の高い条件の場合の分岐が最小になるように書くよね。可読性犠牲にしてでも。
Re:場合によっては俺。 (スコア:2)
可読性ばっかいってるなオレ。