来讨论一下为什么我这个语法不行? 点击:694 | 回复:9



李白

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 34回
  • 年度积分:167
  • 历史总积分:217
  • 注册:2021年11月11日
发表于:2022-10-22 00:31:28
楼主

今天越南的小伙伴想做一个语言的切换按钮,但是他不知道怎么做,我现学了一下

MCGS 的脚本,然后写了图二的代码,发现老是报错。后来改成图一的代码。可以运行了。

fe4afc44d165f69bcafd7cfec376171.png

这个是可以执行的。



2882c000ddb7e0333722ee355aa7883.png

这个是报错的。为什么这个运行不了呢?从语法上看,这两个不是一样的么?

有没有大神来讨论一下?

1分不嫌少!



bantouyan

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 36回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2018年1月01日
发表于:2022-10-28 12:46:44
1楼

条件语句有如下三种形式:

形式一:

If 〖表达式〗 Then  〖赋值语句或退出语句〗

形式二:

If 〖表达式〗  Then

〖语句〗

EndIf

形式三:

If 〖表达式〗Then

语句〗

Else

〖语句〗

EndIf

很显然,你的第二个图片里的IF语句符合条件语句的形式三,形式三要求语句另起一行,但你在Then后同一行跟了一个语句,所以语法错误。

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 217回
  • 年度积分:254
  • 历史总积分:11663
  • 注册:2016年1月20日
发表于:2022-10-26 16:17:04
2楼

then,后面是结果,你试试else then……;
或者你这样写肯定没问题的:if……then……else if ……then……endif

李白

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 34回
  • 年度积分:167
  • 历史总积分:217
  • 注册:2021年11月11日
发表于:2022-10-27 23:16:19
3楼

"121111115" 的回复,发表在1楼
        对内容: 【then,后面是结果,你试试else then……;或者你这样写肯定没问题的:if……then……else  if ……then……endif...】进行回复:

        -----------------------------------------------------------------


嗯,是少了一个“then”吗?

李白

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 34回
  • 年度积分:167
  • 历史总积分:217
  • 注册:2021年11月11日
发表于:2022-10-30 00:18:22
4楼

"bantouyan" 的回复,发表在3楼
        对内容: 【条件语句有如下三种形式:形式一:If 〖表达式〗 Then  〖赋值语句或退出语句〗形式二:If 〖表达式〗  Then〖语句〗EndIf形式三:If 〖表达式〗Then〖语句〗Else〖语句〗End...】进行回复:

        -----------------------------------------------------------------


很有道理,我试一下。

李白

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 34回
  • 年度积分:167
  • 历史总积分:217
  • 注册:2021年11月11日
发表于:2022-10-30 00:25:00
5楼

"bantouyan" 的回复,发表在3楼
        对内容: 【条件语句有如下三种形式:形式一:If 〖表达式〗 Then  〖赋值语句或退出语句〗形式二:If 〖表达式〗  Then〖语句〗EndIf形式三:If 〖表达式〗Then〖语句〗Else〖语句〗End...】进行回复:

        -----------------------------------------------------------------


你是正确的。

冰宸

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 27回
  • 年度积分:82
  • 历史总积分:132
  • 注册:2018年11月05日
发表于:2022-11-02 14:49:35
6楼

都是大神级别

zjw424260912

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2017年12月14日
发表于:2022-11-05 08:37:04
7楼

MCGS 没有case 语句! 这个是一个诟病

gongkong_ck

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 48回
  • 年度积分:66
  • 历史总积分:1305
  • 注册:2012年9月22日
发表于:2022-11-05 10:17:48
8楼

用第一个就行  

铁汉之志

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:53
  • 历史总积分:53
  • 注册:2015年9月24日
发表于:2022-11-07 13:41:31
9楼

脚本问题



热门招聘
相关主题

官方公众号

智造工程师