ArkTS基础实验(三)
·
任务一:使用“for...of...”相关知识,实现数组的遍历及输出(可使用console.log在日志当中打印输出)。
任务二:自行定义一个数组,然后使用“.push”、“.unshift”、“.pop”、“.shift”、“.splice”等知识实现在数组元素的增加和删除(可使用console.log在日志当中打印输出)。
任务三:使用if 多分支实现对不同年纪的小孩给出不同的建议(可使用console.log在日志当中打印输出)。
需求:根据不同年纪,给出不同的生活建议
1)年龄 < 18: "你还是个孩⼦,应该多学习。"
2)18 <= 年龄 < 30: "你正年轻,可以多去旅⾏,拓展视野。"
3)30 <= 年龄 < 50: "你处于事业的⻩⾦期,应该专注于⼯作和家庭。"
4)50 <= 年龄 < 70: "你已经积累了丰富的⼈⽣经验,可以考虑分享给⼩朋友们。"
5)年龄 >= 70: "你应该享受晚年⽣活,多和家⼈在⼀起。"
@Entry
@Component
struct test5 {
@State message: string = 'Hello World';
build() {
}
}
//第一个实验
// 定义一个数组
const fruits = ['apple', 'banana', 'orange', 'grape'];
// 使用 for...of 遍历数组
for (let fruit of fruits) {
// 在日志中打印数组中的每个元素
console.log(fruit);
}
//第二个实验
// 定义一个初始数组
let myArray = [1, 2, 3, 4, 5];
console.log("初始数组:", myArray);
// 使用 .push 方法向数组末尾添加元素
myArray.push(6);
console.log(".push(6) 后的数组:", myArray);
// 使用 .unshift 方法向数组开头添加元素
myArray.unshift(0);
console.log(".unshift(0) 后的数组:", myArray);
// 使用 .pop 方法从数组末尾移除元素
let poppedElement = myArray.pop();
console.log(".pop() 移除的元素:", poppedElement);
console.log(".pop() 后的数组:", myArray);
// 使用 .shift 方法从数组开头移除元素
let shiftedElement = myArray.shift();
console.log(".shift() 移除的元素:", shiftedElement);
console.log(".shift() 后的数组:", myArray);
// 使用 .splice 方法在指定位置插入和删除元素
// 在索引为 2 的位置插入元素 99
myArray.splice(2, 0, 99);
console.log(".splice(2, 0, 99) 插入元素后的数组:", myArray);
// 从索引为 2 的位置开始删除 1 个元素
myArray.splice(2, 1);
console.log(".splice(2, 1) 删除元素后的数组:", myArray);
//第三个实验
// 定义一个函数,根据年龄给出建议
function giveAdvice(age:number) {
if (typeof age !== "number" || isNaN(age)) {
console.log("输入的年龄无效,请输入一个有效的数字。");
return;
}
if (age < 0 || age > 120) {
console.log("输入的年龄不合理,请输入一个合理的年龄(0-120)。");
return;
}
if (age < 18) {
console.log("你还是个孩子,应该多学习。");
} else if (age >= 18 && age < 30) {
console.log("你正年轻,可以多去旅行,拓展视野。");
} else if (age >= 30 && age < 50) {
console.log("你处于事业的黄金期,应该专注于工作和家庭。");
} else if (age >= 50 && age < 70) {
console.log("你已经积累了丰富的人生经验,可以考虑分享给小朋友们。");
} else if (age >= 70) {
console.log("你应该享受晚年生活,多和家人在一起。");
} else {
console.log("输入的年龄无效,请输入一个有效的年龄。");
}
}
// 测试不同年龄的建议
giveAdvice(-2);
giveAdvice(15); // 年龄 < 18
giveAdvice(25); // 18 <= 年龄 < 30
giveAdvice(35); // 30 <= 年龄 < 50
giveAdvice(55); // 50 <= 年龄 < 70
giveAdvice(75); // 年龄 >= 70
更多推荐

所有评论(0)