微信小程序视图层WXS_条件语句if 语句

在 WXS 中,可以使用以下格式的if语句 :

if (expression) statement: 当expression为 truthy 时,执行statement

if (expression) statement1 else statement2: 当expression为 truthy 时,执行statement1。 否则,执行statement2

if ... else if ... else statementN通过该句型,可以在statement1~statementN之间选其中一个执行。

示例语法:

//if...if(表达式)语句;if(表达式)语句;if(表达式){代码块;}//if...elseif(表达式)语句;else语句;if(表达式)语句;else语句;if(表达式){代码块;}else{代码块;}//if...elseif...else...if(表达式){代码块;}elseif(表达式){代码块;}elseif(表达式){代码块;}else{代码块;}switch 语句

示例语法:

switch(表达式){case变量:语句;case数字:语句;break;case字符串:语句;default:语句;}

default分支可以省略不写。

case关键词后面只能使用:变量数字字符串

示例代码:

varexp=10;switch(exp){case"10":console.log("string10");break;case10:console.log("number10");break;caseexp:console.log("varexp");break;default:console.log("default");}

输出:

number10for 语句

示例语法:

for(语句;语句;语句)语句;for(语句;语句;语句){代码块;}

支持使用breakcontinue关键词。

示例代码:

for(vari=0;i<3;++i){console.log(i);if(i>=1)break;}

输出:

01while 语句

示例语法:

while(表达式)语句;while(表达式){代码块;}do{代码块;}while(表达式)

表达式为 true 时,循环执行语句代码块

支持使用breakcontinue关键词。