【C#】スコープを浅くする
スコープが深いと読みづらい
良くない例
if (item[i]._levelId == 0){ if (item[i]._stageId == 1){ // null }else{ _iStagePre.SetSprite(item[i - 1]._stageInGame); } }else{ _iStagePre.SetSprite(item[i - 1]._stageInGame); } _iStageNow .SetSprite(item[i]._stageInGame); _iStageNext.SetSprite(item[i + 1]._stageInGame);
良い例
if (item[i]._levelId != 0 && item[i]._stageId != 1){ _iStagePre.SetSprite(item[i - 1]._stageInGame); } _iStageNow .SetSprite(item[i]._stageInGame); _iStageNext.SetSprite(item[i + 1]._stageInGame);