codecamp

百度智能小程序 语句

if 语句

在 SJS 中,可以使用以下格式的 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 ... else

if (表达式) 语句;
else 语句;

if (表达式)
    语句;
else
    语句;

if (表达式) {
    代码块;
} else {
    代码块;
}

// if ... else if ... else ...

if (表达式) {
    代码块;
} else if (表达式) {
    代码块;
} else if (表达式) {
    代码块;
} else {
    代码块;
}

switch 语句

示例语法:

switch (表达式) {
    case 变量:
        语句;
    case 数字:
        语句;
        break;
    case 字符串:
        语句;
    default:
        语句;
}
  • default 分支可以省略不写。
  • case 关键词后面只能使用:变量,数字,字符串。

代码示例

var exp = 10;

switch ( exp ) {
case "10":
    console.log("string 10");
    break;
case 10:
    console.log("number 10");
    break;
case exp:
    console.log("var exp");
    break;
default:
    console.log("default");
}

输出:

number 10

for 语句

示例语法:

for (语句; 语句; 语句)
    语句;

for (语句; 语句; 语句) {
    代码块;
}
  • 支持使用 break,continue 关键词。

代码示例

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

输出:

0
1

while 语句

示例语法:

while (表达式)
    语句;

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

do {
    代码块;
} while (表达式)
  • 当表达式为 true 时,循环执行语句或代码块。
  • 支持使用 break,continue 关键词。


百度智能小程序 运算符
百度智能小程序 数据类型
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

百度智能小程序开发文档

百度智能小程序 组件

百度智能小程序 地图

百度智能小程序 画布

百度智能小程序 API

百度智能小程序 界面

百度智能小程序 关注小程序引导组件

百度智能小程序 自定义组件

百度智能小程序 媒体

百度智能小程序 设备

百度智能小程序 拨打电话

百度智能小程序 内存警报

百度智能小程序 手机联系人

百度智能小程序 用户截屏事件

百度智能小程序 第三方平台

百度智能小程序 开放接口

百度智能小程序 百度收银支付

百度智能小程序 分包预下载

百度智能小程序 数据分析

百度智能小程序 服务端

百度智能小程序 云开发

百度智能小程序 初始化

百度智能小程序 云函数

百度智能小程序 服务端初始化

百度智能小程序 服务器获取上下文

百度智能小程序 服务端云函数

百度智能小程序 开发教程

百度智能小程序 功能开发

百度智能小程序 基本原理

百度智能小程序 小程序自动化

百度智能小程序 视频教程

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }