C语言中怎样跳出if语句

我在全局脚本中用C写的 if 语句,一个脚本用了很多if语句,现在导致程序执行到某一步后,不执行了,请问大家怎样跳出单独的一个 if 语句?谢谢

问题补充:
用goto语句可以吗?就是一个if语句结束后就加一个goto,再在每一个if语句前加一个语句标号.
       我是在全局脚本中做故障报警,if后面就是故障变量,这样做当有新故障来时,会不会报新故障啊?会有其他问题产生吗?

   还有一种方法就是用switch()   case语句,就是一个故障产生一个标志,再把这个标志给switch,这样也太多了啊,一个故障就要一个case啊.有其他好方法吗?
       谢谢了啊

  用 return();行吗?在每一个if结束后就加一个return();吗??我试了,编译不通过啊。

最佳答案

使用return直接退出脚本,goto则跳转至其他标签。

  用那个看你的需求了!
 ----------------------------
 return返回数据与脚本的返回类型有关,如为Void,则return;即可

提问者对于答案的评价:
说实话,没最佳答案

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午11:34
下一篇 2019年6月11日 上午11:34

相关推荐

  • Wincc flexible配方设置

    我想做个配方画面,我控制的系统是按步来运行的,画面上有好多步,每一步控制的元器件是一样的,只是各步需要的参数不一样,我想请教一下,我怎么用一个配方来实现,用一个配方呢,就是每一步作…

    SIMATIC WinCC 2019年6月11日
  • wincc安装运行不了

    今天安装wincc6.0  sp3版本,在wincc安装好后授权也给了,但是总是提示错误,net也安装了,见下图,谢谢。 图片说明:    …

    2018年3月6日
  • wincc c语言脚本的问题

    开关起停防止误操作,中间加个确认取消键,因为有100多个启停,所以我不想再做100多个小画面,想用C语言实现,就是那种把变量写到内部变量中,然后把内部变量置位复位,例如,setta…

    SIMATIC WinCC 2019年6月11日
  • 采集输入\输出域的数据到自带SQL表中

    利用全局脚本周期性的写入数据库,脚本代码C与VB的都行! 最佳答案 在Wincc自带的数据库Databases下建立一个新的数据库dbuser,新建表tab001;界面的输入/输出…

    SIMATIC WinCC 2019年6月11日
  • wincc如何实现电脑启动后自动激活运行

    wincc处于激活运行状态电脑掉电或非法关机时,能否实现电脑开机后WINCC自动激活不出现window视窗 最佳答案 要不出现windows视窗方法:1、另建一个用户如:aaa,没…

    SIMATIC WinCC 2019年6月11日
  • SysMalloc 函数求助

    char* buffer; char*  s      = GetTe…

    SIMATIC WinCC 2019年6月11日
  • wincc报警设置?

    wincc2008中如何在控制画面中做报警的实时显示? 就是在操作画面中动态显示报警信息。 最佳答案 楼主可以打开“画面”下的模板,在模版画面中组态“报警窗口”。&nbs…

    SIMATIC WinCC 2019年6月11日
  • 用WinCC监控多品牌PLC

    假若有多台设备,使用的是多个不同品牌的PLC,其中有的是松下甚至是国产的非主流品牌的PLC,现在想用WinCC实现统一的监控,是否可能实现?毕竟有的低端的PLC接口有限,甚至只有1…

    SIMATIC WinCC 2021年7月5日
  • HMI文件夹为什么是空的

    我在STEP7里插入了一个PC站,我得目的是直接生成WNICC用的变量,不用一个一个变量的往WINCC上写了。但是我发现,在组态PC站时,HMI文件夹是空的,我重新修复了WINCC…

    SIMATIC WinCC 2019年6月11日
  • wincc如何同时控制s7-300和s7-400

    wincc如何同时控制s7-300和s7-400?硬件组态和通讯如何建立? 最佳答案 你可以在上位软件wincc里面建立两个连接,分别与400plc和300plc之间进行相应通讯,…

    SIMATIC WinCC 2021年7月5日