小编Adi*_*Sur的帖子

转换多个 if else 以在 C/C++ 中切换大小写

在 C/C++ 中,我有一个场景,如果应该根据空大小执行。如果变量 a 的大小为 0,则应打印字符串 'add name',否则应打印 'leave it' 字符串。但是我也有用于编码的 switch case,对于每种情况,如果条件会有所不同。

 switch(encoding)
    case utf:
        if(a->size-5 == 0)
        {
            cout<<"add name";
        }
        else
        {
           cout<<"leave it";
        }
    case ansi:
        if(a->size-4 == 0)
        {
            cout<<"add name";
        }
        else
        {
           cout<<"leave it";
        }
    case ansi8:
        if(a->size-8 == 0)
        {
            cout<<"add name";
        }
        else
        {
           cout<<"leave it";
        } 
Run Code Online (Sandbox Code Playgroud)

我想以最少的方式做到这一点。那么最好的方法是什么。

c++ if-statement switch-statement c++11

1
推荐指数
1
解决办法
114
查看次数

标签 统计

c++ ×1

c++11 ×1

if-statement ×1

switch-statement ×1