switch函数注意事项
关于C语言switch函数的程序?
关于C语言switch函数的程序?
switch函数:
Switch函数计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。
举例:
若输入以下代码:
Function area(continent As String)
area Switch(continent Asia, China, continent _
Europe, Russia, continent America, the U.S.A.)
End Function
Private Sub Form_Click()
Print area(Asia): Print area(Europe): Print area(America)
Print area(China): Print area(Russia): Print area(the U.S.A.)
Print area(Germany)
End Sub
则输出
China
Russia
the U.S.A.
Null
Null
Null
Null
为什么加switch分函数的输入会出错?
switch-case语句的每一个case 分支都要用break结束,否则会从case点一直执行到switch结束或者break。所以应该改成:
switch(a)
{
case 10:printf( a
);
break;
case 11:printf( b
);
break;
case 12:printf( c
);
break;
case 13:printf( d
);
break;
case 14:printf( e
);
break;
case 15:printf( f
);
break;
case 16:printf( g
);
break;
default :printf( d
,a);
break;