官方文档:ArkTS语言介绍
目录标题
- 逻辑
- If语句
- Switch语句
- 条件表达式
- 循环
- For语句
- For-of语句
- While语句
- Do-while语句
- Break语句
- Continue语句
- 异常
- Throw和Try语句
逻辑
If语句
if (condition1) {// 语句1
} else if (condition2) {// 语句2
} else {// else语句
}
Switch语句
switch (expression) {case label1: // 如果label1匹配,则执行// ...// 语句1// ...break; // 可省略case label2:case label3: // 如果label2或label3匹配,则执行// ...// 语句23// ...break; // 可省略default:// 默认语句
}
条件表达式
let isValid = Math.random() > 0.5 ? true : false;
let message = isValid ? 'Valid' : 'Failed';
循环
For语句
let sum = 0;
for (let i = 0; i < 10; i += 2) {sum += i;
}
For-of语句
for (let ch of 'a string object') {/* process ch */
}
While语句
let n = 0;
while (n < 3) {n++;
}
Do-while语句
let i = 0;
do {i += 1;
} while (i < 10)
Break语句
Continue语句
异常
Throw和Try语句
function processData(s: string) {let error: Error | null = null;try {console.log('Data processed: ' + s);// ...// 可能发生异常的语句// ...} catch (e) {error = e as Error;// ...// 异常处理// ...} finally {if (error != null) {console.log(`Error caught: input='${s}', message='${error.message}'`);}}
}