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不是一一配对的话需要用begin end来控制配对,如果配对不足则会报错。如果if后面没有else与其配对,则自动寄存
case之间的嵌套是根据endcase来进行判断一个case的结束的
你的程序出错的原因是if else的应该是配对问题,如果if 和else数量不等的话,需要用begin end来控制你的if或者else何时结束
建议:最好不要出现if if这种语句,一是不容易理解,二是容易出错 参考技术A case好像不能嵌套if else,别的应该都可以。你出错估计是因为begin end没用好 参考技术B Private Sub CommandButton1_Click()
Select Case Range("J4")
Case "国家机关"
If Dir(ThisWorkbook.Path & "\..\tzbg\国家机关\" & Range("C4").Value & ".xlsm") = "" Then
ActiveWorkbook.SaveCopyAs (ThisWorkbook.Path & "\..\tzbg\国家机关\" & Range("C4").Value & ".xlsm")
Else
ActiveWorkbook.Save
End If
End Select
End Sub
(ThisWorkbook.Path & "\..\tzbg\国家机关\" & Range("C4").Value & ".xlsm") 文件已存在,以上代码怎么不执行if 条件语句?烦请各位前辈修改!谢谢!!! 参考技术C 当然可以。你出现错误是因为嵌套不完整。 参考技术D if else中绝对能嵌套的。
case中这个还真没见过。
以上是关于verilog中if else中能套if else吗,有啥错误啊,为啥??? case中能套if else吗 case中能套case吗的主要内容,如果未能解决你的问题,请参考以下文章
在Java中,if else 语句中能嵌套for 语句吗?能的话给个详细讲解谢谢