OpenHarmony(鸿蒙应用实战开发):探索ArkTS开发条件语句

567 篇文章 5 订阅
555 篇文章 0 订阅

前言

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学习资料免费领取(安全链接,放心点击

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值