用C语言解释嵌套switch case!
问题
编写一个C程序,使用嵌套switchcase根据用户的ID来检查用户输入的密码是否有效。
解决方案
解决方案解释如下-
在C语言中,我们可以编写内部开关,放置在外部开关中。
内部和外部开关的case值可以具有共同的值。
规则
一个表达式执行到一个结果。
大小写标签必须使用常量和唯一值。
大小写标签必须以冒号(:)结尾。
在每种情况下都必须包含一个break关键字。
只能有一个默认标签。
我们可以编写嵌套的多个switch语句。
示例
以下是使用嵌套switchcase根据他/她的ID检查用户输入的密码是否有效的C程序-
#include输出结果int main(){ int userid; int pwd; printf("enter userid:\n"); scanf("%d",&userid); switch (userid){ case 1234: printf("enter password:\n "); scanf("%d", & pwd); switch (pwd){ case 0000: printf("nhooo.com\n"); break; default: printf("incorrect password"); break; } break; default: printf("incorrect userid"); break; } }
您将看到以下输出-
Run 1:enter userid: 1234 enter password: 0000 nhooo.com Run 2: enter userid: 1234 enter password: 234 incorrect password