选择结构
if(表达式){成立后执行的内容}
else if:或者…
else:结尾,以上都不是的结果
单条件判断:
let ages=19;
if(ages>=18){
console.log("已成年");
}
if(ages<18){
console.log("未成年");
}
//判断一个数是偶数还是奇数
if(width%2===0){
console.log("偶数");
}else{
console.log("奇数");
}
多条件判断:可嵌套
//相亲 男生相亲 女生pass
//身高180以上 彩礼 5w
// 170以上 10w
// 160 20w
//其他情况 倒贴10w
let xq:string='男'
let shg:number=120
if(xq==='男'){
console.log("相亲");
if(shg>=180){
console.log("彩礼5w");
}else if(shg>=170){
console.log("彩礼10w");
}else if(shg>=160){
console.log("彩礼20w");
}else{
console.log("倒贴10w");
}
}else{
console.log("pass");
}
判断回文数:
let num1:number=12321
let w:number=parseInt(`${num1/10000}`)
let q:number=parseInt(`${num1/1000}`)%10
let s:number=parseInt(`${num1/10}`)%10
let g:number=num1%10
if(w===g && q===s){
console.log("是回文数");
}else{
console.log("不是回文数");
}
DevEco Studio中
@State:同步刷新
onChange 当值发生改变时会执行下边的代码
val:默认值,输入的值
onClick:单击运行
promptAction.showToast(({message:“输入错误”})):弹出一个提示框
如:判断一个数是不是偶数
@Entry
@Component
struct Tet01 {
@State message: string = '输入一个数字,判断是不是偶数';
@State num1:number=0;//输入框默认值 //@State:同步刷新
@State res:string='';
build() {
Column(){
Text(`${this.message}`).fontSize(20)
Text(`${this.num1}:${this.res}`)//取值
.fontSize(30).backgroundColor('#ccc')
.width('80%')
TextInput({placeholder:"请输入一个数字"})
.onChange(val=>{
this.num1=parseFloat(val)
})
Button('判断').width('80%')
.onClick(()=>{
if(this.num1%2===0){
this.res='是偶数'
}else {
this.res='不是偶数'
}
})
}
.height('100%')
.width('100%')
}
}