我要比较字符串,下面有两种写法,第一种可以break,第二种就不行。我想请教第二种为什么不行?
条件是:ct->fullname = "chdir", ct->shortname = "cd", cmd = "cd"
第一种写法(可以):
if (strcmp(ct->shortname, cmd) == 0)
break;
else if (strcmp(ct->fullname, cmd) == 0)
break;
第二种写法(不可以):
if (strcmp(ct->shortname, cmd) == 0 || strcmp(ct->fullname, cmd) == 0) break;
[ Last edited by eastson on 2006-12-11 at 11:07 AM ]
条件是:ct->fullname = "chdir", ct->shortname = "cd", cmd = "cd"
第一种写法(可以):
if (strcmp(ct->shortname, cmd) == 0)
break;
else if (strcmp(ct->fullname, cmd) == 0)
break;
第二种写法(不可以):
if (strcmp(ct->shortname, cmd) == 0 || strcmp(ct->fullname, cmd) == 0) break;
[ Last edited by eastson on 2006-12-11 at 11:07 AM ]
