switch可以装换成if 但if不一定能转换成switch
因为switch后面的括号里只能值整数,也就是int类型的参数,而if可以判断各种条件,..
switch只是if的一种特殊形式,就是当判断的条件都是某个值的时候,switch一定可以用if语句替换,但反过来不一定,只有满足一定条件才可以,也就是拿来判断的这个东东必须是同一个东西,还要满足特定的类型(string ,int 等)
应该是可以的吧
switch(ID)
{
case "1":
...1;
break;
case "2":
....2;
break;
default : break;
}
if(id==1)
{
...1;
return;
}
else if(id==2)
{
...2;
return;
}具体的没试过可以试下
if(weight>1.0) { printf("请问需要加快吗?需要请输入Y,不需要请输入N程序判断没问题啊,分支可以实现的。问题在输入 Y/N 的时候。 scanf("%c