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

打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

前言

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目的是面向全场景、全连接、全智能期间,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据现实需求裁剪某些非必要的组件
《OpenHarmony开发入门》是专定制的技术探索指南,它将引领您全面了解和把握OpenHarmony——华为鸿蒙OS引用开发的全新开源版块。
我们将从“什么是OpenHarmony?”开始,带您明白与HarmonyOS之间的精妙关联,进而深入浅出地解释为何OpenHarmony是未来智能应用开发的理想平台。
案例
ArkTS的 条件语句用于基于不同的条件来实行不同的动作。是通过一条或多条语句的实行结果(True 或 False)来决定实行的代码块。
一,if 语句由一个布尔表达式后跟一个或多个语句构成
  1. private conditionalStatement() {
  2.     let num:number = 10
  3.     if (num > 0) {
  4.       console.info('数字大于0')
  5.     }
  6.     let str:string = '闪客'
  7.     if (str === '闪客') {
  8.       console.info('满足条件')
  9.     }
  10.     let bool:boolean = true
  11.     if (bool) {
  12.       console.info('bool为true 满足条件')
  13.     }
  14.     let array:string[] = ['1','2']
  15.     if (array.length > 0) {
  16.       console.info('数组大于0')
  17.     }
  18.   }
复制代码
if...else 语句
二,一个 if 语句后可跟一个可选的 else 语句,else 语句在布尔表达式为 false 时实行
  1. private conditionalStatement2() {
  2.     let num:number = 12;
  3.     if (num % 2==0) {
  4.       console.log('偶数');
  5.     } else {
  6.       console.log('奇数');
  7.     }
  8.     let str:string = '闪客'
  9.     if (str === '闪客') {
  10.       console.info('满足条件')
  11.     } else {
  12.       console.info('不满足条件')
  13.     }
  14.     let array:string[] = ['1','2']
  15.     if (array.length > 0) {
  16.       console.info('数组大于0')
  17.     } else {
  18.       console.info('数组小于0')
  19.     }
  20.   }
复制代码
if...else if....else 语句
三,if...else if....else 语句在实行多个判断条件的时候使用
  1. private conditionalStatement3() {
  2.     let num:number = 2
  3.     if (num > 0) {
  4.       console.log(num+' 是正数')
  5.     } else if(num < 0) {
  6.       console.log(num+' 是负数')
  7.     } else {
  8.       console.log(num+' 为0')
  9.     }
  10.     let str:string = '闪客'
  11.     if (str === '闪客') {
  12.       console.info('满足条件')
  13.     } else if (str === '沉默的闪客') {
  14.       console.info('不满足条件')
  15.     }
  16.     let array:string[] = ['闪客','沉默的闪客']
  17.     if (array[0] === '闪客') {
  18.       console.info('闪客')
  19.     } else if (array[0] === '沉默的闪客') {
  20.       console.info('沉默的闪客')
  21.     }
  22.   }
复制代码
switch…case 语句
四,一个 switch 语句允许测试一个变量即是多个值时的环境。每个值称为一个 case,且被测试的变量会对每个 switch case 举行检查
  1. private conditionalStatement4() {
  2.     let grade:string = 'A';
  3.    
  4.     switch(grade) {
  5.       case 'A': {
  6.         console.log('优');
  7.         break;
  8.       }
  9.       case 'B': {
  10.         console.log('良');
  11.         break;
  12.       }
  13.       case 'C': {
  14.         console.log('及格');
  15.         break;
  16.       }
  17.       case 'D': {
  18.         console.log('不及格');
  19.         break;
  20.       }
  21.       }
  22.     }
  23.   }
复制代码
最后

假如你想快速提升鸿蒙技术,那么可以直接领取这份包罗了:【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企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表