You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何互换if与else块逻辑:不匹配正则时提示错误,匹配时输出欢迎

代码逻辑调整实现

原代码的逻辑是输入匹配正则时输出Welcome,不匹配时弹出错误提示。现在要改成输入不匹配正则时弹出「something went wrong」,匹配时输出「welcome!」,只需要两步修改:

  • 给a.match(rightUsr)加上取反运算符!,让不匹配的情况进入if分支
  • 交换if和else分支里的代码内容,并调整对应提示文本

修改后的完整代码:

if(!a.match(rightUsr)){
  alert("something went wrong")
}

else{
  document.write("welcome!")
}

补充说明:match()方法在匹配失败时会返回null,取反后!null等于true,正好触发if块的错误提示;匹配成功时返回匹配结果数组,取反后为false,进入else块输出欢迎语。

内容的提问来源于stack exchange,提问作者doubtAt3am

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:50:25