okinawa

IT勉強メモ

プログラミング小技集

if文の分解

if文がごちゃごちゃしたときは分解する。

    int i = 0;  
    int j = 1;  
    int k = 2;  
    boolean flag = false;

    //if文ごちゃごちゃ   
    if(i == 0 || j == 1 || (k == 2 && i >= 0)) {    
        int l = i + j + k;
    }   
    ↓ 
    ↓分解   
    ↓ 

    if(i == 0) {    
        flag = true;
    }   
    if(j == 1) {    
        flag = true;
    }   
    if(k == 2 && i >= 0) {  
        flag = true;
    }   
    if(flag) {  
        int l = i + j + k;
    }   

条件分岐表

条件分岐で悩んだときに使う。

果物 野菜
16日以上
15日以下

○・・・出荷
✕・・・出荷しない

手作業ならどうやるかをヒントにする

業務システムだとExcelや手書きの作業を自動化することが多い。
もし手作業ならどうやるかをヒントに設計をすると、読みやすいコードを書けることがある。