Program.cs 1.7 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
void Path1(bool a, bool b, bool c, bool d){
    if(a){
        if(b){
            if(c){
                if(d){
                    Console.WriteLine("a->b->c->d");
                }else{
                    Console.WriteLine("a->b->c");
                }
            }else{
                Console.WriteLine("a->b");
            }
        }else{
            Console.WriteLine("a");
        }
    }else{
        Console.WriteLine("");
    }
}

void Path2(bool a, bool b, bool c, bool d){
    if(!a){
        Console.WriteLine("");
        return;
    }

    if(!b){
        Console.WriteLine("a");
        return;
    }

    if(!c){
        Console.WriteLine("a->b");
        return;
    }

    if(!d){
        Console.WriteLine("a->b->c");
        return;
    }

    Console.WriteLine("a->b->c->d");
}

string PathValue(bool a, bool b, bool c, bool d){
    if(!a){
        return "";
    }

    if(!b){
        return "a";
    }

    if(!c){
        return "a->b";
    }

    if(!d){
        return "a->b->c";
    }

    return "a->b->c->d";
}

void Path3(bool a, bool b, bool c, bool d){
    Console.WriteLine(PathValue(a,b,c,d));
}

void Path3(bool a, bool b, bool c, bool d){
    if(a){
        if(b){
            if(c){
                if(d){
                    Console.WriteLine("a->b->c");
                }else{
                    
                    Console.WriteLine("a->b->c->d");
                }
            }else{
                Console.WriteLine("a->b");
            }
        }else{
            Console.WriteLine("a");
        }
    }else{
        Console.WriteLine("");
    }
}

Path(true,true,false,false);