自动发帖软件
标题:
AIWROK软件JS循环小示例
[打印本页]
作者:
发帖软件
时间:
3 小时前
标题:
AIWROK软件JS循环小示例
AIWROK软件JS循环小示例
3.png
(1.01 MB, 下载次数: 0)
3 小时前
上传
2.png
(797.48 KB, 下载次数: 0)
3 小时前
上传
1.png
(819.25 KB, 下载次数: 0)
3 小时前
上传
/*
🍎交流QQ群711841924群一,苹果内测群,528816639
JS循环小示例
*/
print.log(logWindow.show());
print.log(logWindow.clear());
print.log(logWindow.setHeight(2500));
print.log(logWindow.setWidth(1500));
print.log(logWindow.setNoClickModel());
print.log(logWindow.setColor('red'));
print.log("========== while 循环示例 ==========");
var x = "";
var i = 0;
while (i < 5) {
x = x + "The number is " + i + "<br>";
i++;
}
print.log("while循环结果:");
print.log(x);
print.log("========== do/while 循环示例 ==========");
var x = "";
var i = 0;
do {
x = x + "The number is " + i + "<br>";
i++;
} while (i < 5);
print.log("do/while循环结果:");
print.log(x);
print.log("========== for 循环示例 ==========");
var x = "";
for (var i = 0; i < 5; i++) {
x = x + "该数字为 " + i + "<br>";
}
print.log("for循环结果:");
print.log(x);
print.log("========== for循环遍历数组示例 ==========");
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var x = "";
for (var i = 0, len = cars.length; i < len; i++) {
x = x + cars[i] + "<br>";
}
print.log("for循环遍历数组结果:");
print.log(x);
print.log("========== while循环遍历数组示例 ==========");
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var x = "";
while (cars[i]) {
x = x + cars[i] + "<br>";
i++;
}
print.log("while循环遍历数组结果:");
print.log(x);
print.log("========== for/in 循环示例 ==========");
var person = { fname: "Bill", lname: "Gates", age: 56 };
var txt = "";
for (var x in person) {
txt = txt + person[x] + " ";
}
print.log("for/in循环结果:");
print.log(txt);
print.log("========== for循环省略语句1示例 ==========");
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var len = cars.length;
var x = "";
for (; i < len; i++) {
x = x + cars[i] + "<br>";
}
print.log("for循环省略语句1结果:");
print.log(x);
print.log("========== for循环省略语句3示例 ==========");
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var len = cars.length;
var x = "";
for (; i < len;) {
x = x + cars[i] + "<br>";
i++;
}
print.log("for循环省略语句3结果:");
print.log(x);
print.log("========== break语句示例(跳出循环)==========");
var x = "";
for (var i = 0; i < 10; i++) {
if (i == 3) {
break;
}
x = x + "The number is " + i + "<br>";
}
print.log("break语句结果(循环在i=3时跳出):");
print.log(x);
print.log("========== break语句简写示例 ==========");
var x = "";
for (var i = 0; i < 10; i++) {
if (i == 3) break;
x = x + "The number is " + i + "<br>";
}
print.log("break语句简写结果:");
print.log(x);
print.log("========== continue语句示例(跳过当前迭代)==========");
var x = "";
for (var i = 0; i <= 10; i++) {
if (i == 3) continue;
x = x + "The number is " + i + "<br>";
}
print.log("continue语句结果(跳过i=3):");
print.log(x);
print.log("========== while循环中使用continue示例 ==========");
var x = "";
var i = 0;
while (i < 10) {
if (i == 3) {
i++;
continue;
}
x = x + "该数字为 " + i + "<br>";
i++;
}
print.log("while循环中使用continue结果(跳过i=3):");
print.log(x);
print.log("========== 实用示例1:数组求和 ==========");
var numbers = [10, 20, 30, 40, 50];
var sum = 0;
for (var i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
print.log("数组: " + numbers.join(", "));
print.log("求和结果: " + sum);
print.log("========== 实用示例2:筛选偶数 ==========");
var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var evenNumbers = [];
for (var i = 0; i < data.length; i++) {
if (data[i] % 2 === 0) {
evenNumbers.push(data[i]);
}
}
print.log("原数组: " + data.join(", "));
print.log("偶数结果: " + evenNumbers.join(", "));
print.log("========== 实用示例3:查找元素 ==========");
var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var target = 7;
var found = false;
var index = -1;
for (var i = 0; i < data.length; i++) {
if (data[i] === target) {
found = true;
index = i;
break;
}
}
print.log("查找目标: " + target);
print.log("查找结果: " + (found ? "找到,索引为 " + index : "未找到"));
print.log("========== 实用示例4:统计完成数量 ==========");
var tasks = [
{ id: 1, title: "完成报告", completed: true },
{ id: 2, title: "发送邮件", completed: false },
{ id: 3, title: "准备会议", completed: false },
{ id: 4, title: "审核文档", completed: true }
];
var completedCount = 0;
for (var i = 0; i < tasks.length; i++) {
if (tasks[i].completed) {
completedCount++;
}
}
print.log("任务总数: " + tasks.length);
print.log("已完成数量: " + completedCount);
print.log("========== 实用示例5:查找最大最小值 ==========");
var scores = [85, 92, 78, 95, 88, 72, 90];
var maxScore = scores[0];
var minScore = scores[0];
for (var i = 1; i < scores.length; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
}
print.log("分数数组: " + scores.join(", "));
print.log("最高分: " + maxScore);
print.log("最低分: " + minScore);
print.log("========== 实用示例6:数组转换 ==========");
var names = ["张三", "李四", "王五", "赵六"];
var upperNames = [];
for (var i = 0; i < names.length; i++) {
upperNames.push(names[i].toUpperCase());
}
print.log("原数组: " + names.join(", "));
print.log("转换后: " + upperNames.join(", "));
print.log("========== 实用示例7:数字平方 ==========");
var numbers = [1, 2, 3, 4, 5];
var squared = [];
for (var i = 0; i < numbers.length; i++) {
squared.push(numbers[i] * numbers[i]);
}
print.log("原数组: " + numbers.join(", "));
print.log("平方后: " + squared.join(", "));
print.log("========== 实用示例8:购物车总价 ==========");
var cart = [
{ product: "手机", price: 2999, quantity: 1 },
{ product: "耳机", price: 299, quantity: 2 },
{ product: "充电器", price: 99, quantity: 3 }
];
var total = 0;
for (var i = 0; i < cart.length; i++) {
total += cart[i].price * cart[i].quantity;
}
print.log("购物车总价: " + total);
print.log("========== 实用示例9:邮箱验证 ==========");
var emails = [
"user1@example.com",
"user2@example.com",
"invalid-email",
"user3@example.com"
];
var validEmails = [];
for (var i = 0; i < emails.length; i++) {
if (emails[i].indexOf("@") !== -1 && emails[i].indexOf(".") !== -1) {
validEmails.push(emails[i]);
}
}
print.log("原邮箱列表: " + emails.join(", "));
print.log("有效邮箱: " + validEmails.join(", "));
print.log("========== 实用示例10:字符串字符统计 ==========");
var str = "Hello World";
var charCount = 0;
var i = 0;
while (i < str.length) {
if (str[i] !== " ") {
charCount++;
}
i++;
}
print.log("字符串: " + str);
print.log("非空格字符数: " + charCount);
print.log("========== 实用示例11:获取前N个元素 ==========");
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var n = 5;
var firstFive = [];
var i = 0;
while (i < n && i < arr.length) {
firstFive.push(arr[i]);
i++;
}
print.log("原数组: " + arr.join(", "));
print.log("前" + n + "个元素: " + firstFive.join(", "));
print.log("========== 实用示例12:重试机制 ==========");
var maxAttempts = 5;
var counter = 0;
print.log("开始重试机制演示:");
do {
print.log("尝试第 " + (counter + 1) + " 次");
counter++;
} while (counter < maxAttempts);
print.log("========== 实用示例13:二维数组扁平化 ==========");
var nestedArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
var flatArray = [];
for (var i = 0; i < nestedArray.length; i++) {
for (var j = 0; j < nestedArray[i].length; j++) {
flatArray.push(nestedArray[i][j]);
}
}
print.log("二维数组扁平化结果: " + flatArray.join(", "));
print.log("========== 实用示例14:矩阵对角线求和 ==========");
var matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
var diagonalSum = 0;
for (var i = 0; i < matrix.length; i++) {
diagonalSum += matrix[i][i];
}
print.log("矩阵对角线元素: 1, 5, 9");
print.log("对角线求和结果: " + diagonalSum);
print.log("========== 实用示例15:按部门统计薪资 ==========");
var employees = [
{ name: "张三", department: "技术部", salary: 8000 },
{ name: "李四", department: "市场部", salary: 7000 },
{ name: "王五", department: "技术部", salary: 9000 },
{ name: "赵六", department: "市场部", salary: 7500 }
];
var deptSalaries = {};
for (var i = 0; i < employees.length; i++) {
var dept = employees[i].department;
if (!deptSalaries[dept]) {
deptSalaries[dept] = 0;
}
deptSalaries[dept] += employees[i].salary;
}
print.log("部门薪资统计:");
for (var dept in deptSalaries) {
print.log(dept + ": " + deptSalaries[dept]);
}
print.log("========== 实用示例16:单词计数 ==========");
var text = "This is a sample text for counting words";
var wordCount = 0;
var inWord = false;
for (var i = 0; i < text.length; i++) {
if (text[i] !== " " && !inWord) {
wordCount++;
inWord = true;
} else if (text[i] === " ") {
inWord = false;
}
}
print.log("文本: " + text);
print.log("单词数: " + wordCount);
print.log("========== 实用示例17:斐波那契数列 ==========");
var n = 10;
var fibonacci = [0, 1];
for (var i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
print.log("斐波那契数列前" + n + "项: " + fibonacci.join(", "));
print.log("========== 实用示例18:数组合并 ==========");
var array1 = [1, 2, 3];
var array2 = [4, 5, 6];
var merged = [];
for (var i = 0; i < array1.length; i++) {
merged.push(array1[i]);
}
for (var i = 0; i < array2.length; i++) {
merged.push(array2[i]);
}
print.log("数组1: " + array1.join(", "));
print.log("数组2: " + array2.join(", "));
print.log("合并后: " + merged.join(", "));
print.log("========== 实用示例19:数组反转 ==========");
var arr = [1, 2, 3, 4, 5];
var reversed = [];
for (var i = arr.length - 1; i >= 0; i--) {
reversed.push(arr[i]);
}
print.log("原数组: " + arr.join(", "));
print.log("反转后: " + reversed.join(", "));
print.log("========== 实用示例20:统计出现次数 ==========");
var arr = [1, 2, 3, 2, 4, 2, 5];
var target = 2;
var count = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] === target) {
count++;
}
}
print.log("数组: " + arr.join(", "));
print.log("数字" + target + "出现的次数: " + count);
print.log("========== 实用示例21:数组去重 ==========");
var arr = [1, 2, 3, 2, 4, 3, 5];
var unique = [];
for (var i = 0; i < arr.length; i++) {
var isUnique = true;
for (var j = 0; j < unique.length; j++) {
if (arr[i] === unique[j]) {
isUnique = false;
break;
}
}
if (isUnique) {
unique.push(arr[i]);
}
}
print.log("原数组: " + arr.join(", "));
print.log("去重后: " + unique.join(", "));
print.log("========== 实用示例22:密码验证 ==========");
var password = "abc123";
var hasLetter = false;
var hasNumber = false;
for (var i = 0; i < password.length; i++) {
var char = password[i];
if ((char >= "a" && char <= "z") || (char >= "A" && char <= "Z")) {
hasLetter = true;
} else if (char >= "0" && char <= "9") {
hasNumber = true;
}
}
var isValid = hasLetter && hasNumber && password.length >= 6;
print.log("密码: " + password);
print.log("验证结果: " + (isValid ? "有效" : "无效"));
print.log("========== 所有示例执行完毕 ==========");
复制代码
欢迎光临 自动发帖软件 (http://www.fatiegongju.com/)
Powered by Discuz! X3.2