// Phase 163: Test linear search with break (Pattern2) // Simulates: loop(j < len) { if found { break } j++ } static box Main { main(args) { // Simulate searching for a value in an array local target = "needle" local search_list = new ArrayBox() search_list.push("apple") search_list.push("banana") search_list.push("needle") search_list.push("cherry") local j = 0 local found = 0 local search_len = search_list.length() loop(j < search_len) { local item = search_list.get(j) if item == target { found = 1 break } j = j + 1 } if found == 1 { print("Found at index: " + ("" + j)) } else { print("Not found") } return 0 } }