verilog中if else中能套if else吗,有啥错误啊,为啥??? case中能套if else吗 case中能套case吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了verilog中if else中能套if else吗,有啥错误啊,为啥??? case中能套if else吗 case中能套case吗相关的知识,希望对你有一定的参考价值。
可以啊。不过,最好是if else中嵌套if else,case中嵌套 case。
这个我都用过,没有问题的。
希望能帮到你。
其实,你只要随便用这个写段小程序就知道了。 参考技术A case中最好不要嵌套if 参考技术B 都是可以的,要对应好 参考技术C 都是可以的,把你的程序发出来,在把错误发 出来看看
C语言 if else if else不能运行。求指导
代码如下:
#include<stdio.h>
#include<stdlib.h>
int main()
char adam;
char admin = admin;
char orange = orange;
printf("请输入您的身份卡上的名字: \n");
scanf("%c",adam);
if(adam == admin);
printf("admin,您好。您的ID&密码:admin&admin\n");
else if( adam == orange )
printf("orange,您好。您的ID&密码:orange&orange\n");
else
printf("对不起,没有此ID。");
system("pause");
return 0;
想要做一个输入一个名字,显示对应的ID和密码的软件,VS2010下面的错误列表这样显示:
1 IntelliSense: 应输入一个语句 f:\c语言入门学习练习\入门小程序\id和密码分配\id和密码分配\id与密码.c 14 2 ID和密码分配
图片如下:
存在以下问题:
1,if语句后面不能有分号,估计应该是你不小心造成的吧,去掉就可以了
2.这个是一个有关字符串比较的问题,所以admin要声明成一个字符数组
3.与admin比较是字符串比较而不是字符比较所以要这样声明:char *admin = "admin";
同理,char *orange = "orange";
4.要用到字符串比较函数:strcmp();
#include<stdio.h>#include<string.h>
#include<stdlib.h>
int main()
char adam[20];
char *admin = "admin";
char *orange = "orange";
printf("请输入您的身份卡上的名字: \\n");
scanf("%s",adam);
if(strcmp(adam, admin) == 0)
printf("admin,您好。您的ID&密码:admin&admin\\n");
else if( strcmp(adam, orange) == 0)
printf("orange,您好。您的ID&密码:orange&orange\\n");
else
printf("对不起,没有此ID。");
system("pause");
return 0;
参考技术A if(adam == admin); 多了“;”所以编译不了,而且scanf函数的一般形式为:
scanf(“格式控制字符串”, 地址表列);你的adam只是一个字符。追问
不是说缺少语句吗
以上是关于verilog中if else中能套if else吗,有啥错误啊,为啥??? case中能套if else吗 case中能套case吗的主要内容,如果未能解决你的问题,请参考以下文章
在Java中,if else 语句中能嵌套for 语句吗?能的话给个详细讲解谢谢