WINCC里面的c脚本不支持ELSE IF语句吗?

WINCC的C脚本里面是不是没有if elseif语句?那我要是想用这个功能怎么办啊?我说的是 else if不是if else 哦。

最佳答案

肯定有If  else if 语句啊!
给你在wincc里面做个试验给你验证下:
建一个名叫Test的按钮  事件代码如下:
if(0)
{MessageBox(NULL,"this is 0","OUT:",0);}  //肯定不会执行
else if (1==0)
{MessageBox(NULL,"this is 1=0","OUT:",0);} //1不等于0 也肯定不会执行
else if (1==1)
{MessageBox(NULL,"this is 1=1","OUT:",0);} //1等于1 肯定会执行
else
{MessageBox(NULL,"Nothing","OUT:",0);}

执行结果肯定是输出 This is 1=1 见图!

顺便说哈,else if 是多个分支情况里面选一种  这句话咋个理解呢?
相当于
if() {}
else if() {}
else if() {}
else() {}
是一个大的嵌套,分为多种情况判断,满足其中一个条件后,就直接结束这个嵌套了!
比如在前面我写的例子里面 
else if (1==1)
{MessageBox(NULL,"this is 1=1","OUT:",0);} 
后面你再写如下程序:
else if (2==2)
{MessageBox(NULL,"this is 2=2","OUT:",0);} 
它也不会执行2=2了!

图片说明:

WINCC里面的c脚本不支持ELSE IF语句吗?  

提问者对于答案的评价:
啊呀,问题过期了啊。谢谢你,你说的是对的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午12:23
下一篇 2018年12月14日 下午12:23

相关推荐

  • pc机A,B,PLC300通过交换机连接,走TCP/IP通讯

    现在A上有wincc6.2,B上也有wincc6.2,B上的做客户机,A上的做服务器,照参考手册设置好后,不能正常使用,在SIMATIC SHELL里点击互连时,出现如下…

    SIMATIC WinCC 2019年6月11日
  • wincc里的“Raw data type”的变量怎么应用啊?求wincc大神指点。

    看wincc程序,有两个个变量是原始数据类型的,据说这个变量用在了wincc报警系统里的,可是怎么看啊,大神指点。另外有相关资料的分享一下啊。 问题补充:看了您的资料,我明白了一些…

    2017年10月31日
  • 画面模板里的变量触发VBS脚本读写数据库

    WinCC上用结构变量建立了1个画面模板,模板里有200多个变量,需要变量发生变化时读写数据库。现场30台设备的监控画面都是调用这个模板来呈现,问题是怎么保证每台设备的参数发生变化…

    SIMATIC WinCC 2021年7月5日
  • wicc与s7-200

    wicc与s7-200通讯,手册看的脑袋大了,那位老师能举个简单的例子,详细的操作步骤。 s7-200一台,PC Accsse wicc软件正版,通过…

    SIMATIC WinCC 2019年6月11日
  • WinCC_flexible_SMART_V3 SP1 打不开测试版编程的组态程序

    电脑升级了,下载了SP1版本安装,结果打不开老版本的组态程序了,怎么办啊?求教各位大侠 问题补充:已经是最新的SP1版本了重复安装还是不行,没辙了,难道原来花费很多心血写的程序就废…

    SIMATIC WinCC 2021年7月5日
  • WINCC与S7-300/400通讯配置问题

    现有S7-300、400带WINCC通过工业以太网MAC地址通讯,电脑IP地址为192.168.开头。附近有办公网以172.18开头,现想利用办公网络再复制画面实现远程监控。请问:…

    SIMATIC WinCC 2017年7月25日
  • wincc怎么进行“用户归档”

    wincc怎么进行“用户归档” 新手,多多关照 问题补充:您好、我的wincc是6.0版本, 没有用“户归档编辑器”是怎么回事? 该怎么加载?&nbs…

    SIMATIC WinCC 2019年6月11日
  • 安装wincc授权时应给装那个

    安装wincc授权时应给装那个呢,64k还是1024呢 最佳答案 如果是一样的授权当然是安装多的了,你要看看你的授权是rt的还是rc的。如果都是rc或者都是rt的,那么安装64k的…

    SIMATIC WinCC 2019年6月11日
  • 记录用户登录和注销

    wincc设置了多个用户,需要记录各用户登录和注销的时间,作为事件能查询。希望大伙能给些建议。 最佳答案 专家置评打开报警记录选择菜单栏中的工具–〉WinCC系统消息,选择创建。…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0拷贝过来的项目打不开

    提示如下图、求大神~好像是什么数据库服务没启动。。 图片说明:    钻石用户推荐最佳答案 你得确认wincc版本,最好通过迁移工具把工程拷贝过来,感觉是你的w…

    2020年11月1日