前言
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目的是面向全场景、全连接、全智能期间,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据现实需求裁剪某些非必要的组件
《OpenHarmony开发入门》是专定制的技术探索指南,它将引领您全面了解和把握OpenHarmony——华为鸿蒙OS引用开发的全新开源版块。
我们将从“什么是OpenHarmony?”开始,带您明白与HarmonyOS之间的精妙关联,进而深入浅出地解释为何OpenHarmony是未来智能应用开发的理想平台。
案例
ArkTS的 条件语句用于基于不同的条件来实行不同的动作。是通过一条或多条语句的实行结果(True 或 False)来决定实行的代码块。
一,if 语句由一个布尔表达式后跟一个或多个语句构成
- private conditionalStatement() {
- let num:number = 10
- if (num > 0) {
- console.info('数字大于0')
- }
- let str:string = '闪客'
- if (str === '闪客') {
- console.info('满足条件')
- }
- let bool:boolean = true
- if (bool) {
- console.info('bool为true 满足条件')
- }
- let array:string[] = ['1','2']
- if (array.length > 0) {
- console.info('数组大于0')
- }
- }
复制代码 if...else 语句
二,一个 if 语句后可跟一个可选的 else 语句,else 语句在布尔表达式为 false 时实行
- private conditionalStatement2() {
- let num:number = 12;
- if (num % 2==0) {
- console.log('偶数');
- } else {
- console.log('奇数');
- }
- let str:string = '闪客'
- if (str === '闪客') {
- console.info('满足条件')
- } else {
- console.info('不满足条件')
- }
- let array:string[] = ['1','2']
- if (array.length > 0) {
- console.info('数组大于0')
- } else {
- console.info('数组小于0')
- }
- }
复制代码 if...else if....else 语句
三,if...else if....else 语句在实行多个判断条件的时候使用
- private conditionalStatement3() {
- let num:number = 2
- if (num > 0) {
- console.log(num+' 是正数')
- } else if(num < 0) {
- console.log(num+' 是负数')
- } else {
- console.log(num+' 为0')
- }
- let str:string = '闪客'
- if (str === '闪客') {
- console.info('满足条件')
- } else if (str === '沉默的闪客') {
- console.info('不满足条件')
- }
- let array:string[] = ['闪客','沉默的闪客']
- if (array[0] === '闪客') {
- console.info('闪客')
- } else if (array[0] === '沉默的闪客') {
- console.info('沉默的闪客')
- }
- }
复制代码 switch…case 语句
四,一个 switch 语句允许测试一个变量即是多个值时的环境。每个值称为一个 case,且被测试的变量会对每个 switch case 举行检查
- private conditionalStatement4() {
- let grade:string = 'A';
-
- switch(grade) {
- case 'A': {
- console.log('优');
- break;
- }
- case 'B': {
- console.log('良');
- break;
- }
- case 'C': {
- console.log('及格');
- break;
- }
- case 'D': {
- console.log('不及格');
- break;
- }
- }
- }
- }
复制代码 最后
假如你想快速提升鸿蒙技术,那么可以直接领取这份包罗了:【OpenHarmony多媒体技术、Stage模子、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。
鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击)
1.鸿蒙核心技术学习路线
2.大厂口试必问口试题
3.鸿蒙南向开发技术
4.鸿蒙APP开发必备
5.HarmonyOS Next 最新全套视频教程
6.鸿蒙生态应用开发白皮书V2.0PDF
这份全套完备版的学习资料已经全部打包好,朋侪们假如必要可以点击 鸿蒙Next全套VIP学习资料→免费领取(安全链接,放心点击)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |