Harmony NEXT 开发-ArkTS语言速成六

Harmony NEXT 开发-ArkTS语言速成五 带你轻松搞定ArkTS中的联合类型、枚举类型、导出、导入,快来学习吧! 阅读详情

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!


1.分支

分支语句为程序中的“岔路口”或者“决策点”

1.路上的交通指示牌:

开车遇到一个交通指示牌,它告诉你“如果前面是绿灯,就直行;如果是红灯,就停下来等待”。这里的“绿灯”和“红灯”就是条件,而“直行”和“停下来等待”就是根据这些条件做出的不同行动。

2.选择不同的餐厅

假设你和朋友决定去吃饭,你们说:“如果今天下雨,我们就去吃火锅;如果天气好,我们就去吃烧烤。”这里的“下雨”和“天气好”是条件,而“吃火锅”和“吃烧烤”是根据条件做出的不同选择。

3.日常生活中的决策

在日常生活中,我们经常根据情况做出选择。比如,如果你饿了,你就去吃饭;如果不饿,你可能就会去做其他事情。这里的“饿了”和“不饿”就是条件,而“去吃饭”和“做其他事情”是根据条件做出的不同行为。

4.玩游戏时的选择

在玩角色扮演游戏时,你可能会遇到这样的情况:“如果你选择走左边的路,你会遇到怪物;如果你选择走右边的路,你会找到宝藏。”这里的“走左边的路”和“走右边的路”是不同的选择,而“遇到怪物”和“找到宝藏”是这些选择的结果。

分支语句就是程序中的“如果...那么...否则...”这样的决策结构。它们让程序能够根据不同的条件执行不同的代码块,从而实现多样化的行为和功能。

2.ArkTS的分支

ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和else if渲染对应状态下的UI内容。

支持if、else和else if语句。

if、else if后跟随的条件语句可以使用状态变量或者常规变量(状态变量:值的改变可以实时渲染UI,常规变量:值的改变不会实时渲染UI)。

允许在容器组件内使用,通过条件渲染语句构建不同的子组件。

条件渲染语句在涉及到组件的父子关系时是“透明”的,当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则。

每个分支内部的构建函数必须遵循构建函数的规则,并创建一个或多个组件。无法创建组件的空构建函数会产生语法错误。

某些容器组件限制子组件的类型或数量,将条件渲染语句用于这些组件内时,这些限制将同样应用于条件渲染语句内创建的组件

后续我会在说ArkUI组件的使用,在详细的说一下

3.ArkTS的分支使用

//分支语句
function ifStudy(score:number):string{
  let result:string=""
  if(score>=80){
    result="优秀"
  }else if(score>=60){
    result="及格"
  }else{
    result="需要关注,程序员Feri"
  }
  return result;
}
 Button("分支语句").onClick(()=>{
        console.log("Feri-分支",ifStudy(59))
      })

今天2025第一天,就写到这里吧,希望大家可以多多关注我,感谢支持,希望我们2025都可越来越好!

Harmony NEXT 开发-ArkTS语言速成一 ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。随着移动设备在人们的日常生活中变得越来越普遍,许多编程语言在设计之初没有考虑到移动设备,导致应用的运行缓慢、低效、功耗大,针对移动环境的编程语言优化需求也越来越大。ArkTS是专为解决这些问题而设计的,聚焦于提高运行效率。目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,而ArkTS则是TypeScript的进一步扩展。 阅读详情

相关推荐

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:显隐控制)

ArkTS声明式开发(通用属性:显隐控制)

m0_64420071的博客 2369

Harmony NEXT 开发-ArkTS语言速成四

类是用于创建对象的一种蓝图或模板。在类中,你可以定义属性(字段)和方法(函数)。 想象一下,你有一个制作饼干用的模具。这个模具定义了饼干的大小、形状和图案。 在这个比喻中,模具就是“类”,它是一个蓝图或者模板,告诉你饼干应该是什么样的。 属性(字段):模具上的图案和大小就是“属性”,它们描述了饼干的特征。

程序员Feri 713

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:透明度设置)

ArkTS声明式开发(通用属性:透明度设置)

m0_64420071的博客 3126

Harmony NEXT 开发-ArkTS语言速成二

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!

程序员Feri 841

鸿蒙Harmony开发:运算符-ArkTS语言

赋值运算符=,使用方式如x=y。

DMZDAMS的博客 1328

鸿蒙Harmony应用开发—ArkTS-枚举说明

ArkTS-枚举说明

m0_64420071的博客 2691

我是怎么通过Harmony NEXT 开发搞钱的

最近2个月除了工作就是在搞鸿蒙开发的东西,最终结果不负自己的努力,最近通过鸿蒙开发搞得副业终于开始进账了,所以这篇文章就简单分享一下,我最近怎么搞鸿蒙搞钱的,希望可以给你一些帮助!

程序员Feri 2196

Harmony NEXT 开发-ArkTS语言速成三

定义(声明)function 函数名(参数名:参数数据类型,……):函数返回值的数据类型 {函数体[return 返回值;2.参数函数可以有参数,也可以没有参数其中参数的作用:函数能够接收和处理外部的数据,提高函数的灵活性和通用性其中参数根据定义时和调用时又分为:● 实参:真实数据(函数调用时候的传入的真实数据)● 形参:形式上的参数(函数定义时候写的参数)3.返回值函数可以有返回值也可以没有返回值返回值作用:将函数的执行结果传递给其他部分使用(函数外部)。

程序员Feri 595

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:XComponent)

ArkTS声明式开发(基础手势:XComponent)

m0_64420071的博客 2016

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextInput)

ArkTS声明式开发(基础手势:TextInput)

m0_64420071的博客 2889

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Gauge)

ArkTS声明式开发(基础手势:Gauge)

m0_64420071的博客 1483

【HarmonyOS NEXT开发】鸿蒙开发环境准备,ArkTS基础语法入门

【HarmonyOS NEXT开发】鸿蒙开发环境准备,ArkTS基础语法入门

Byyyi耀的博客 2852

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:RelativeContainer)

ArkTS声明式开发(容器组件:RelativeContainer)

m0_64420071的博客 2573

鸿蒙Harmony应用开发—ArkTS声明式开发(自定义手势判定)

ArkTS声明式开发(自定义手势判定)

m0_64420071的博客 1152

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:ListItem)

ArkTS声明式开发(容器组件:ListItem)

m0_64420071的博客 1997

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:拖拽控制)

ArkTS声明式开发-通用属性:拖拽控制

m0_64420071的博客 2070

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextTimer)

ArkTS声明式开发(基础手势:TextTimer)

m0_64420071的博客 1686

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:图像效果)

ArkTS声明式开发(通用属性:图像效果)

m0_64420071的博客 3289
上一篇: Harmony NEXT 开发-ArkUI框架速成一ArkUI概述和特点
下一篇: Harmony NEXT开发ArkUI框架速成二基础语法
编程百晓君
博客等级 码龄2年 469粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值