YYPOST群发软件 发表于 2026-1-22 08:17:43

AIWROK软件JS循环小示例

AIWROK软件JS循环小示例







/*
   🍎交流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 + "<br>";
}
print.log("for循环遍历数组结果:");
print.log(x);

print.log("========== while循环遍历数组示例 ==========");

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var x = "";
while (cars) {
    x = x + cars + "<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 + " ";
}
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 + "<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 + "<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 = ;
var sum = 0;
for (var i = 0; i < numbers.length; i++) {
    sum += numbers;
}
print.log("数组: " + numbers.join(", "));
print.log("求和结果: " + sum);

print.log("========== 实用示例2:筛选偶数 ==========");

var data = ;
var evenNumbers = [];
for (var i = 0; i < data.length; i++) {
    if (data % 2 === 0) {
      evenNumbers.push(data);
    }
}
print.log("原数组: " + data.join(", "));
print.log("偶数结果: " + evenNumbers.join(", "));

print.log("========== 实用示例3:查找元素 ==========");

var data = ;
var target = 7;
var found = false;
var index = -1;
for (var i = 0; i < data.length; i++) {
    if (data === 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.completed) {
      completedCount++;
    }
}
print.log("任务总数: " + tasks.length);
print.log("已完成数量: " + completedCount);

print.log("========== 实用示例5:查找最大最小值 ==========");

var scores = ;
var maxScore = scores;
var minScore = scores;
for (var i = 1; i < scores.length; i++) {
    if (scores > maxScore) {
      maxScore = scores;
    }
    if (scores < minScore) {
      minScore = scores;
    }
}
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.toUpperCase());
}
print.log("原数组: " + names.join(", "));
print.log("转换后: " + upperNames.join(", "));

print.log("========== 实用示例7:数字平方 ==========");

var numbers = ;
var squared = [];
for (var i = 0; i < numbers.length; i++) {
    squared.push(numbers * numbers);
}
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.price * cart.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.indexOf("@") !== -1 && emails.indexOf(".") !== -1) {
      validEmails.push(emails);
    }
}
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 !== " ") {
      charCount++;
    }
    i++;
}
print.log("字符串: " + str);
print.log("非空格字符数: " + charCount);

print.log("========== 实用示例11:获取前N个元素 ==========");

var arr = ;
var n = 5;
var firstFive = [];
var i = 0;
while (i < n && i < arr.length) {
    firstFive.push(arr);
    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 = [
    ,
    ,
   
];
var flatArray = [];
for (var i = 0; i < nestedArray.length; i++) {
    for (var j = 0; j < nestedArray.length; j++) {
      flatArray.push(nestedArray);
    }
}
print.log("二维数组扁平化结果: " + flatArray.join(", "));

print.log("========== 实用示例14:矩阵对角线求和 ==========");

var matrix = [
    ,
    ,
   
];
var diagonalSum = 0;
for (var i = 0; i < matrix.length; i++) {
    diagonalSum += matrix;
}
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.department;
    if (!deptSalaries) {
      deptSalaries = 0;
    }
    deptSalaries += employees.salary;
}
print.log("部门薪资统计:");
for (var dept in deptSalaries) {
    print.log(dept + ": " + deptSalaries);
}

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 !== " " && !inWord) {
      wordCount++;
      inWord = true;
    } else if (text === " ") {
      inWord = false;
    }
}
print.log("文本: " + text);
print.log("单词数: " + wordCount);

print.log("========== 实用示例17:斐波那契数列 ==========");

var n = 10;
var fibonacci = ;
for (var i = 2; i < n; i++) {
    fibonacci = fibonacci + fibonacci;
}
print.log("斐波那契数列前" + n + "项: " + fibonacci.join(", "));

print.log("========== 实用示例18:数组合并 ==========");

var array1 = ;
var array2 = ;
var merged = [];
for (var i = 0; i < array1.length; i++) {
    merged.push(array1);
}
for (var i = 0; i < array2.length; i++) {
    merged.push(array2);
}
print.log("数组1: " + array1.join(", "));
print.log("数组2: " + array2.join(", "));
print.log("合并后: " + merged.join(", "));

print.log("========== 实用示例19:数组反转 ==========");

var arr = ;
var reversed = [];
for (var i = arr.length - 1; i >= 0; i--) {
    reversed.push(arr);
}
print.log("原数组: " + arr.join(", "));
print.log("反转后: " + reversed.join(", "));

print.log("========== 实用示例20:统计出现次数 ==========");

var arr = ;
var target = 2;
var count = 0;
for (var i = 0; i < arr.length; i++) {
    if (arr === target) {
      count++;
    }
}
print.log("数组: " + arr.join(", "));
print.log("数字" + target + "出现的次数: " + count);

print.log("========== 实用示例21:数组去重 ==========");

var arr = ;
var unique = [];
for (var i = 0; i < arr.length; i++) {
    var isUnique = true;
    for (var j = 0; j < unique.length; j++) {
      if (arr === unique) {
            isUnique = false;
            break;
      }
    }
    if (isUnique) {
      unique.push(arr);
    }
}
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;
    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("========== 所有示例执行完毕 ==========");


页: [1]
查看完整版本: AIWROK软件JS循环小示例