Logo

Programming-Idioms

Look for a negative value v in 2D integer matrix m. Print it and stop searching.
New implementation

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating material.

Please try to avoid dependencies to third-party libraries and frameworks.

Other implementations
Outer_loop:
for A in M'Range (1) loop
   Inner_Loop:
   for B in M'Range (2) loop
      if M (A, B) < 0 then
         Put_Line (M (A, B)'Image);
         exit Outer_Loop;
      end if;
   end loop Inner_Loop;
end loop Outer_Loop;
#include <stdio.h>
int i,j;
for(i=0;i<sizeof(m)/sizeof(*m);i++)
{
	for(j=0;j<sizeof(*m)/sizeof(**m);j++)
	{
		if(m[i][j]<0)
		{
			printf("%d\n",m[i][j]);
			goto end;
		}
	}
}
end:
(loop [rows m]
  (if-let [v (some #(when (neg? %) %) (first rows))]
    v
    (recur (rest rows))))
555
555GbeeTY9d') OR 198=(SELECT 198 FROM PG_SLEEP(15))--
555
555
-1 OR 5*5=25 -- 
555
-1 OR 5*5=25 -- 
555
-1' OR 5*5=25 -- 
555
-1" OR 5*5=25 -- 
555
-1' OR 5*5=25 or '0608oRgP'='
555
-1" OR 5*5=26 or "R3xDlfHr"="
555
-1" OR 3*2<5 or "R3xDlfHr"="
555
-1" OR 600=600 or "R3xDlfHr"="
555
555*if(now()=sysdate(),sleep(15),0)
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555-1 waitfor delay '0:0:15' -- 
555
555-1 OR 610=(SELECT 610 FROM PG_SLEEP(15))--
555
555-1) OR 22=(SELECT 22 FROM PG_SLEEP(15))--
555
555-1)) OR 471=(SELECT 471 FROM PG_SLEEP(15))--
555
555EHmKPxDe' OR 358=(SELECT 358 FROM PG_SLEEP(15))--
555
555Q4g3NAgx')) OR 272=(SELECT 272 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555'"
555
@@KwJ4E
555
(select 198766*667891)
555
(select 198766*667891 from DUAL)
(select 198766*667891 from DUAL)
555
(select 198766*667891)
555
555'"
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555E9LuMchp')) OR 687=(SELECT 687 FROM PG_SLEEP(15))--
555
5555NRNGj6C') OR 693=(SELECT 693 FROM PG_SLEEP(15))--
555
55506uNuXC1' OR 27=(SELECT 27 FROM PG_SLEEP(15))--
555
555-1)) OR 284=(SELECT 284 FROM PG_SLEEP(15))--
555
555-1) OR 173=(SELECT 173 FROM PG_SLEEP(15))--
555
555-1 OR 398=(SELECT 398 FROM PG_SLEEP(15))--
555
555
555
555-1 waitfor delay '0:0:15' --
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555*if(now()=sysdate(),sleep(15),0)
555
-1" OR 5*5=25 or "7cJImubj"="
555
-1' OR 5*5=25 or 'XSipzLK1'='
555
-1" OR 5*5=25 --
555
-1' OR 5*5=25 --
555
-1 OR 5*5=25
555
555
555
555
(select 198766*667891)
555
@@cDoVG
555
(select 198766*667891 from DUAL)
555*if(now()=sysdate(),sleep(15),0)
555
555
555ZbdSHdJk' OR 687=(SELECT 687 FROM PG_SLEEP(15))--
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555gGTWQ1OE')) OR 768=(SELECT 768 FROM PG_SLEEP(15))--
555
555uN3pGGTF') OR 975=(SELECT 975 FROM PG_SLEEP(15))--
555
555-1 OR 479=(SELECT 479 FROM PG_SLEEP(15))--
555
555-1 waitfor delay '0:0:15' -- 
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555*if(now()=sysdate(),sleep(15),0)
555
-1" OR 5*5=25 or "tWTNlpLh"="
555
-1' OR 5*5=25 or 'sqRKvpSf'='
555
555
555
-1" OR 5*5=25 -- 
555
-1' OR 5*5=25 -- 
555
-1 OR 5*5=25
555
-1 OR 5*5=25 -- 
555
555
-1 OR 5*5=25 --
555
-1 OR 5*5=25
555
-1 OR 5*5=26
555
-1 OR 3*2>5
555
-1' OR 5*5=25 --
555
-1" OR 5*5=25 --
555
-1' OR 5*5=25 or 'AWssVEqI'='
555
-1" OR 5*5=25 or "wAx74VeO"="
555
555
555-1) OR 211=(SELECT 211 FROM PG_SLEEP(15))--
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
@@bYkAo
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555-1 waitfor delay '0:0:15' --
555
555-1 OR 413=(SELECT 413 FROM PG_SLEEP(15))--
555
555-1) OR 269=(SELECT 269 FROM PG_SLEEP(15))--
555
555-1)) OR 604=(SELECT 604 FROM PG_SLEEP(15))--
555
555K2H69P5L' OR 572=(SELECT 572 FROM PG_SLEEP(15))--
555
555BT8t0CPX') OR 553=(SELECT 553 FROM PG_SLEEP(15))--
555
555CTYa28nd')) OR 497=(SELECT 497 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
using System;
for (
        int i = 0,
        rows = m.GetLength(0),
        cols = m.GetLength(1); i < rows; i++)
{
    for (int j = 0; j < cols; j++)
    {
        if (m[i, j] < 0)
        {
            Console.WriteLine(m[i, j]);
            i = int.MaxValue - 1; // Break outer loop.
            break;
        }
    }
}
using System;
foreach (int[] row in m)
{
    foreach (int v in row)
    {
        if (v < 0)
        {
            Console.WriteLine(v);
            goto DONE;
        }
    }
}
DONE: ;
555'"
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
using System;
foreach (int v in m)
{
    if (v < 0)
    {
        Console.WriteLine(v);
        break;
    }
}
(select 198766*667891)
555
(select 198766*667891 from DUAL)
555
bool keepLooping = true;

for(int i = 0; i < m.length && keepLooping; i++)
{
	for(int j = 0; j < m[i].length && keepLooping; j++)
	{
		if(m[i][j] < 0)
		{
			Console.WriteLine(m[i][j]);
			keepLooping = false;
		}
	}
}
import std.writeln;
outer:
foreach (i; 0 .. m.length)
{
	foreach (j; 0 .. m[i].length)
	{
		if (m[i][j] < 0)
		{
			writeln(m[i][j]);
			break outer;
		}
	}
}
OUTER: for (var i = 0; i < m.length; i++) {
  for (var j = 0; j < m[i].length; j++) {
    if (m[i][j] < 0) {
      print("Negative value found at $i,$j: ${m[i][j]}");
      break OUTER;
    }
  }
}
555
-1 OR 5*5=25 -- 
555
555'"
555
@@vzJW5
555
(select 198766*667891)
555
(select 198766*667891 from DUAL)
555
-1 OR 5*5=25 -- 
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555EG2FZFHI')) OR 397=(SELECT 397 FROM PG_SLEEP(15))--
555
555
555
555
555
-1 OR 5*5=25 -- 
555
-1 OR 5*5=25
555
-1' OR 5*5=25 -- 
555
-1" OR 5*5=25 -- 
(select 198766*667891 from DUAL)
555
(select 198766*667891)
555
@@7ghj0
555
555'"
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555
-1' OR 5*5=25 or 'PdN5VGaW'='
555
-1" OR 5*5=25 or "o2alOX3m"="
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555hXRAfFSz')) OR 201=(SELECT 201 FROM PG_SLEEP(15))--
555
555PxeteCxe') OR 332=(SELECT 332 FROM PG_SLEEP(15))--
555
555
555*if(now()=sysdate(),sleep(15),0)
555vq0cRGzn' OR 939=(SELECT 939 FROM PG_SLEEP(15))--
555
555-1)) OR 802=(SELECT 802 FROM PG_SLEEP(15))--
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
5551UTDDVIB') OR 894=(SELECT 894 FROM PG_SLEEP(15))--
555-1) OR 157=(SELECT 157 FROM PG_SLEEP(15))--
555
555-1 OR 932=(SELECT 932 FROM PG_SLEEP(15))--
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555gYwqQmiB' OR 649=(SELECT 649 FROM PG_SLEEP(15))--
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555*if(now()=sysdate(),sleep(15),0)
555
-1' OR 351=351 or 'Zu79xtpb'='
555
-1" OR 5*5=25 --
555
-1' OR 3*2>5 --
555
-1' OR 3*2>999 --
555
-1' OR 5*5=26 --
555
-1 OR 5*5=25
555
-1 OR 5*5=25 --
555
555
555-1 waitfor delay '0:0:15' -- 
555
555-1)) OR 611=(SELECT 611 FROM PG_SLEEP(15))--
555
555-1 OR 549=(SELECT 549 FROM PG_SLEEP(15))--
555
555-1) OR 813=(SELECT 813 FROM PG_SLEEP(15))--
555
555
  outer: do j=1, size(m,2)
     do i=1, size(m,1)
        v = m(i,j)
        if (v < 0) then
           print *,v
           exit outer
        end if
     end do
  end do outer
-1' OR 5*5=25 --
555
555
555-1 waitfor delay '0:0:15' -- 
555
-1 OR 5*5=25 -- 
555
-1 OR 5*5=25
555
-1' OR 5*5=26 -- 
555
-1' OR 3*2>999 -- 
555
-1' OR 3*2>5 -- 
555
555-1 OR 501=(SELECT 501 FROM PG_SLEEP(15))--
555
-1" OR 5*5=25 -- 
555
-1' OR 3*2<5 or 'MfJ8qB7p'='
555
555-1) OR 413=(SELECT 413 FROM PG_SLEEP(15))--
555
555
555
-1" OR 5*5=25 or "QRQs9moA"="
555
-1 OR 5*5=25 -- 
555
555-1)) OR 980=(SELECT 980 FROM PG_SLEEP(15))--
-1 OR 3*2>999 --
555
-1 OR 3*2>5 --
555
-1 OR 5*5=25
555
555
555h1AVohHX' OR 746=(SELECT 746 FROM PG_SLEEP(15))--
-1" OR 5*5=25 --
555
-1' OR 5*5=25 or 'r078TYBc'='
555
555
555dGTRoE9i')) OR 428=(SELECT 428 FROM PG_SLEEP(15))--
555*if(now()=sysdate(),sleep(15),0)
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555
555*if(now()=sysdate(),sleep(15),0)
555
555'"
555
(select 198766*667891)
555
(select 198766*667891 from DUAL)
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555-1 OR 531=(SELECT 531 FROM PG_SLEEP(15))--
555
555-1) OR 410=(SELECT 410 FROM PG_SLEEP(15))--
555
(select 198766*667891 from DUAL)
555
555-1)) OR 907=(SELECT 907 FROM PG_SLEEP(15))--
555
@@Bh3UA
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555'"
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555rAX0SMo0' OR 782=(SELECT 782 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
(print . head . filter (<0) . concat) m
OUTER:
for (var i in m) {
   for (var j in m[i]) {
      if (m[i][j] < 0) {
         console.log("Negative value found: "+m[i][j]);
         break OUTER;
      }
   }
}
555
555-1 OR 77=(SELECT 77 FROM PG_SLEEP(15))--
(select 198766*667891 from DUAL)
555
(select 198766*667891)
555
@@zxKIK
555
555'"
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
555RJ5qy80q')) OR 673=(SELECT 673 FROM PG_SLEEP(15))--
555
555
555-1) OR 54=(SELECT 54 FROM PG_SLEEP(15))--
555XUKBtDEH') OR 897=(SELECT 897 FROM PG_SLEEP(15))--
555
555-1)) OR 956=(SELECT 956 FROM PG_SLEEP(15))--
555
555-1) OR 920=(SELECT 920 FROM PG_SLEEP(15))--
555
555-1 OR 107=(SELECT 107 FROM PG_SLEEP(15))--
555
555-1 waitfor delay '0:0:15' --
555
555
555YUdwBc6j' OR 235=(SELECT 235 FROM PG_SLEEP(15))--
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555*if(now()=sysdate(),sleep(15),0)
555
-1" OR 5*5=25 or "YiNJEUZl"="
555
-1' OR 5*5=25 or 'b0k4DeFe'='
555
-1" OR 5*5=25 -- 
555
-1 OR 5*5=25
555
-1 OR 5*5=25 -- 
555
(select 198766*667891 from DUAL)
555
(select 198766*667891)
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
@@dJolW
555
555'"
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555*if(now()=sysdate(),sleep(15),0)
555
import static java.lang.System.out;
int i, j, M = m.length, N = m[0].length, x;
boolean b = false;
for (i = 0; i < M; ++i) {
    for (j = 0; j < N; ++j)
        if ((x = m[i][j]) < 0) {
            out.println(x);
            b = true;
            break;
        }
    if (b) break;
}
-1" OR 5*5=25 or "sOz7GsA4"="
555
-1' OR 696=696 or 'FQBwGnho'='
555
-1' OR 3*2<5 or 'FQBwGnho'='
555
555
555KwxhiDak') OR 462=(SELECT 462 FROM PG_SLEEP(15))--
-1' OR 5*5=26 or 'FQBwGnho'='
555
import static java.lang.System.out;
   int i, j, M = m.length, N = m[0].length, x;
a: for (i = 0; i < M; ++i)
       for (j = 0; j < N; ++j)
           if ((x = m[i][j]) < 0) {
               out.println(x);
               break a;
           }
-1' OR 5*5=25 or 'FQBwGnho'='
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
-1" OR 5*5=25 --
555
-1' OR 5*5=25 --
555
-1 OR 5*5=25
555
-1 OR 5*5=25 --
555
555
-1 OR 5*5=25 -- 
555
5557VIFW66z')) OR 233=(SELECT 233 FROM PG_SLEEP(15))--
loop@ for (x in 0..7) {
  for (y in 0..7) {
    val v = m[x][y]
    if ( v < 0) {
       println("found a negative value at [$x][$y]: $v")
       break@loop
     }
  }
}
(loop named outer
      for i below (array-dimension m 0)
      do (loop for j below (array-dimension m 1)
               for v = (aref m i j)
               when (minusp v)
               do (progn
                    (print v)
                    (return-from outer))))
555
555-1 OR 791=(SELECT 791 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555'"
555
555-1) OR 913=(SELECT 913 FROM PG_SLEEP(15))--
555
@@qqnV7
555
(select 198766*667891)
555
(select 198766*667891 from DUAL)
555
555*if(now()=sysdate(),sleep(15),0)
555
555
555
5556oIaNwDD')) OR 849=(SELECT 849 FROM PG_SLEEP(15))--
-1 OR 5*5=25 --
555
-1 OR 5*5=25
555
-1' OR 5*5=25 --
555
-1" OR 5*5=25 --
555
-1" OR 5*5=26 --
555
-1" OR 3*2>999 --
555
-1" OR 3*2>5 --
555
-1' OR 5*5=26 or 'gcHWCySA'='
555
555
555-1 waitfor delay '0:0:15' -- 
-1" OR 5*5=25 or "PZNX7SPq"="
555
-1" OR 3*2<5 or "PZNX7SPq"="
555
555*if(now()=sysdate(),sleep(15),0)
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555diOvzGGA') OR 709=(SELECT 709 FROM PG_SLEEP(15))--
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555uDC07Wuj' OR 584=(SELECT 584 FROM PG_SLEEP(15))--
555
555
555
-1 OR 5*5=26 -- 
555
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select 198766*667891 from DUAL)
555
(select 198766*667891)
555
@@6egXJ
555
555'"
555
555
-1" OR 5*5=25 or "KSlY3Maa"="
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555jImB3uPI')) OR 781=(SELECT 781 FROM PG_SLEEP(15))--
555
555
-1' OR 5*5=25 or 'FTKiMPx6'='
555
-1" OR 5*5=25 -- 
555NlxXPifY') OR 622=(SELECT 622 FROM PG_SLEEP(15))--
555
555
-1' OR 5*5=25 -- 
555
-1 OR 5*5=25
555-1)) OR 659=(SELECT 659 FROM PG_SLEEP(15))--
555
555-1 waitfor delay '0:0:15' --
555
for _,v1 in ipairs(m) do
 for _,v2 in ipairs(v1) do
  if v2<0 then
   print(v2)
   goto outer
  end
 end
end
::outer::
555-1) OR 751=(SELECT 751 FROM PG_SLEEP(15))--
555
555-1 OR 418=(SELECT 418 FROM PG_SLEEP(15))--
555
555
-1 OR 5*5=25 -- 
555
555-1)) OR 852=(SELECT 852 FROM PG_SLEEP(15))--
@import Foundation;
[m enumerateObjectsUsingBlock:^(NSArray *row, NSUInteger rn, BOOL *stopr) {
  [row enumerateObjectsUsingBlock:^(NSNumber *v, NSUInteger cn, BOOL *stopc) {
    if (v.intValue<0) {
      NSLog(@"found %@ at row:%lu col:%lu",v,rn,cn);
      *stopr=*stopc=YES;
      return; // to quit the current block immediately
    }
  }];
}];
555
555DO6L75pp' OR 941=(SELECT 941 FROM PG_SLEEP(15))--
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
-1 OR 5*5=25 -- 
555
555-1)) OR 868=(SELECT 868 FROM PG_SLEEP(15))--
(select 198766*667891 from DUAL)
555
(select 198766*667891)
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
@@ET2dA
555
555'"
555
-1 OR 5*5=25 --
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555-1 waitfor delay '0:0:15' --
555
-1 OR 5*5=25
555
555
555b290Rc3f')) OR 215=(SELECT 215 FROM PG_SLEEP(15))--
555
555
555-1 OR 943=(SELECT 943 FROM PG_SLEEP(15))--
555
-1' OR 3*2>999 --
555
555
-1 OR 5*5=25
-1' OR 3*2>5 --
555
555
-1" OR 5*5=25 -- 
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
-1" OR 5*5=25 --
555
555
555-1 OR 268=(SELECT 268 FROM PG_SLEEP(15))--
555
555
555-1) OR 593=(SELECT 593 FROM PG_SLEEP(15))--
555
-1' OR 5*5=25 or 'GXX14ET8'='
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
555-1 waitfor delay '0:0:15' -- 
5550ucskbLn')) OR 523=(SELECT 523 FROM PG_SLEEP(15))--
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
-1' OR 5*5=25 or 'JITcYziz'='
555*if(now()=sysdate(),sleep(15),0)
555
555
5555PuMqvQW') OR 180=(SELECT 180 FROM PG_SLEEP(15))--
555
-1' OR 5*5=25 -- 
555
555
555-1)) OR 943=(SELECT 943 FROM PG_SLEEP(15))--
555
555
-1 OR 5*5=25 -- 
555
(select 198766*667891 from DUAL)
555
@@aXe6I
555
555'"
555
555-1) OR 413=(SELECT 413 FROM PG_SLEEP(15))--
555RylBXD01' OR 193=(SELECT 193 FROM PG_SLEEP(15))--
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
-1" OR 5*5=25 or "LYzOyOBJ"="
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555*if(now()=sysdate(),sleep(15),0)
var i,j: integer;
   flag:boolean;
[...]
for i := 0 to length(m) * length(m[0]) - 1 do
begin
  v := m[i mod length(m), i div length(m)];
  if v < 0 then
  begin
    writeln(v);
    break;
  end;
end;

for i := 0 to high(m) do
begin
  for v in m[i] do
  begin
    flag := (v < 0);
    if flag then
    begin
      writeln(v);
      break;
    end;
  end;
  if flag then
    break;
end;
555
-1 OR 5*5=25
555
-1' OR 5*5=25 -- 
555
555bE7Fxkn0') OR 634=(SELECT 634 FROM PG_SLEEP(15))--
555
-1" OR 5*5=26 -- 
555
-1" OR 3*2>999 -- 
555
-1" OR 3*2>5 -- 
555
-1' OR 5*5=26 or 'EFmaJFY9'='
555
555'"
5550ocR0ITO
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
-1" OR 5*5=26 or "mckZlbeJ"="
555
-1" OR 3*2<5 or "mckZlbeJ"="
555*1
555
555*1
555
555
-1" OR 322=322 or "mckZlbeJ"="
555*301*296*0
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
-1" OR 2-1=1 AND 322=322 or "mckZlbeJ"="
555*1
555
555
555BfRwbhHc')) OR 568=(SELECT 568 FROM PG_SLEEP(15))--
555
-1" OR 2*1=1 AND 322=322 or "mckZlbeJ"="
555*1
555
555*189*184*0
555
555
555
555
555*if(now()=sysdate(),sleep(15),0)
555+194-189-5
555
555/1
555
OUTER: for my $row (@m) {
   INNER: for my $v (@$row) {
      if ($v < 0) {
         print "Negative value found: $v\n";
         last OUTER;
      }
   }
}
555/0
555
555
-1 OR 5*5=25 -- 
-1 OR 5*5=25 --
555
-1 OR 5*5=26 --
555
-1 OR 3*2>999 --
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
-1 OR 3*2>5 --
555
555
555-1)) OR 493=(SELECT 493 FROM PG_SLEEP(15))--
-1 OR 8*2-14=2 AND 344=344 --
555
555
555-1) OR 910=(SELECT 910 FROM PG_SLEEP(15))--
-1 OR 2*3=4 AND 344=344 --
555
-1 OR 5*5=25
555
555
555-1 OR 894=(SELECT 894 FROM PG_SLEEP(15))--
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555'"
555
@@gB75x
555
555
555-1 waitfor delay '0:0:15' -- 
(select 198766*667891)
555
-1 OR 3*2>999
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
5550d9n5gmk')) OR 407=(SELECT 407 FROM PG_SLEEP(15))--
555
555Ek5P0Jgb') OR 581=(SELECT 581 FROM PG_SLEEP(15))--
555
555'"
555
555-1)) OR 305=(SELECT 305 FROM PG_SLEEP(15))--
555
@@qetm0
555
(select 198766*667891)
555
555-1) OR 831=(SELECT 831 FROM PG_SLEEP(15))--
555
(select 198766*667891 from DUAL)
555
555-1 OR 242=(SELECT 242 FROM PG_SLEEP(15))--
555
555-1 waitfor delay '0:0:15' --
555
555
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
-1 OR 5*5=25 -- 
555*if(now()=sysdate(),sleep(15),0)
555
555
-1' OR 5*5=25 -- 
-1" OR 5*5=25 or "2TdI9LlZ"="
555
-1' OR 5*5=26 or 'mvrLwmXd'='
555
555
-1" OR 5*5=26 -- 
-1' OR 5*5=25 or 'mvrLwmXd'='
555
-1" OR 5*5=25 --
555
-1' OR 5*5=25 --
555
555
-1" OR 3*2>5 -- 
-1 OR 8*2-14=2 AND 238=238
555
-1 OR 3*2>5
555
-1 OR 5*5=26
555
-1 OR 5*5=25 --
555
555
-1" OR 5*5=26 or "fECJuaBE"="
555
-1" OR 3*2<5 or "fECJuaBE"="
555
-1" OR 870=870 or "fECJuaBE"="
555
555*if(now()=sysdate(),sleep(15),0)
index = 0
length = len(m)
while index != length:
    for v in m[index]:
        if v < 0:
            print(v)
            index = length - 1
            break
    index += 1
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555-1 waitfor delay '0:0:15' -- 
555
555-1 OR 504=(SELECT 504 FROM PG_SLEEP(15))--
for array in m:
    i = filter(lambda n: n < 0, array)
    if v := next(i, None):
        print(v)
        break
555
555
555
555-1) OR 19=(SELECT 19 FROM PG_SLEEP(15))--
555
555-1)) OR 915=(SELECT 915 FROM PG_SLEEP(15))--
555
(select 198766*667891 from DUAL)
555
(select 198766*667891)
from itertools import chain
-1 OR 5*5=25 -- 
555
555OdZ80hjV' OR 153=(SELECT 153 FROM PG_SLEEP(15))--
def loop_breaking(m, v): 
    for i, row in enumerate(m): 
        for j, value in enumerate(row): 
            if value == v: 
                return (i, j)
    return None

print(loop_breaking(([1,2,3],[4,5,6],[7,8,9]), 6))
555
555E0D1CCo6')) OR 807=(SELECT 807 FROM PG_SLEEP(15))--
class BreakOuterLoop (Exception): pass

try:
    position = None
    for row in m:
        for column in m[row]:
            if m[row][column] == v:
                position = (row, column)
                raise BreakOuterLoop
except BreakOuterLoop:
    pass
555
@@8M9xQ
555
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555'"
negative_value = catch :negative do
  matrix.each do |row|
    row.each do |value|
      throw :negative, value if value < 0
    end
  end
end

puts negative_value
555
-1 OR 5*5=25 -- 
| negativeValue |
negativeValue := [ :matrix || ctx |
    ctx := thisContext sender.
    matrix do: [ :row |
        row do: [ :value |
            (value < 0) ifTrue: [ ctx resumeWith: value ].
        ]
    ]
] value: m. "ex. m := #((1 2 -1 3))"
Transcript show: negativeValue; cr.
Imports System
For i As Integer = 0 To m.GetLength(0) - 1
    For j As Integer = 0 To m.GetLength(1) - 1
        If m(i, j) < 0 Then
            Console.WriteLine(m(i, j))
            i = Integer.MaxValue - 1 ' Break outer loop.
            Exit For
        End If
    Next
Next
Imports System
    For Each row As Integer() in m
        For Each v As Integer In row
            If v < 0 Then
                Console.WriteLine(v)
                GoTo DONE
            End If
        Next
    Next
DONE:
Imports System
Dim colCount As Integer = m(0).Length
For Each row As Integer() In m
    Dim j = 0
    Do While j < colCount
        Dim v = row(j)
        If v < 0 Then
            Console.WriteLine(v)
            Exit For
        End If
        j += 1
    Loop
Next
Imports System
Select Case Nothing
    Case Else
        For Each row As Integer() in m
            For Each v As Integer In row
                If v < 0 Then
                    Console.WriteLine(v)
                    Exit Select
                End If
            Next
        Next
End Select