[ Prev ]
2021-10-27

-- Oct 27 In-Class Exercise
 PHP:
 for($i = 0; $i < 2; $i++) {
 	for($j = 0; $j < 3; $j++) {
 		if($i < $j) {
         	echo "break\n";
 			break 2;
 		}
 	}
 }
 echo "broke out loop\n";
 
 Rust
 let mut i = 0;
 let mut j = 0;
 'outer: while i < 2 {
 	'inner: while j < 3 {
 		if( i < j ) {
 			println!("break");
 			break 'outer;
 		}
 		j = j + 1;
 	}
 	i = i + 1;
 }
 println!("broke out loop");
PHP: for($i = 0; $i < 2; $i++) { for($j = 0; $j < 3; $j++) { if($i < $j) { echo "break\n"; break 2; } } } echo "broke out loop\n"; Rust let mut i = 0; let mut j = 0; 'outer: while i < 2 { 'inner: while j < 3 { if( i < j ) { println!("break"); break 'outer; } j = j + 1; } i = i + 1; } println!("broke out loop");

-- Oct 27 In-Class Exercise
Resource Description for 20211027_182701.jpg
((resource:20211027_182701.jpg|Resource Description for 20211027_182701.jpg))

-- Oct 27 In-Class Exercise
PHP: foreach (...) { foreach (...) { if (i == j) break 2; } } Rust: for i in arr1 { let outerbreak = false; for j in arr2 { if i == j { outerbreak = true; break; } } break; }
(Edited: 2021-10-27)
<nowiki>PHP: foreach (...) { foreach (...) { if (i == j) break 2; } } Rust: for i in arr1 { let outerbreak = false; for j in arr2 { if i == j { outerbreak = true; break; } } break; }</nowiki>

-- Oct 27 In-Class Exercise
PHP
while(true) {
    while(true)
    {
        if (true) 
            break 2; //breaks the outer for loop
    }
}
Rust
loop {
    outerBreak = false;
    
    loop
    {
        if(true){
            outerBreak = true;
            break;
    }
    
    if(outerBreak == true) break;   
    }
}
 
(Edited: 2021-10-27)
PHP while(true) { while(true) { if (true) break 2; //breaks the outer for loop } } Rust loop { outerBreak = false; loop { if(true){ outerBreak = true; break; } if(outerBreak == true) break; } }

-- Oct 27 In-Class Exercise
PHP while(...){ while(...){ //some actions break 2; } } Rust 'outer: loop { //some actions 'inner: loop { //some actions break 'outer; } }
<nowiki> PHP while(...){ while(...){ //some actions break 2; } } Rust 'outer: loop { //some actions 'inner: loop { //some actions break 'outer; } } </nowiki>

-- Oct 27 In-Class Exercise
for($i=0;$i<5;$i++){
   for($j=0;$j<6;$j++){
      if(i+j%2==0){
         break 2;
      }
   }
}
rust for i in 5{
   for j in 6{
     if(i+j%2==0){
        breakAll = true;
        break;
     }
     if(breakAll){
      break;
     }
   }
}
for($i=0;$i<5;$i++){ for($j=0;$j<6;$j++){ if(i+j%2==0){ break 2; } } } rust for i in 5{ for j in 6{ if(i+j%2==0){ breakAll = true; break; } if(breakAll){ break; } } }

-- Oct 27 In-Class Exercise
PHP:
 
for(outerloop){
     for(innerloop){
          if(condition == true){
               break 2;
          }
     }
}
 
Rust:
 
out for outerloop{
     for innerloop{
          if condition == true{
               break out;
          }
     }
PHP: for(outerloop){ for(innerloop){ if(condition == true){ break 2; } } } Rust: out for outerloop{ for innerloop{ if condition == true{ break out; } }
2021-11-01

-- Oct 27 In-Class Exercise
PHP: for (loop1) {
     for (loop2) {
         if(concernContion){
           break 2;
         }
     }
}
Rust: for i in 0...10{
    let mut break_outer = false;
      for j in 0… 10{
        ifconcernCondition){
          break_outer = true;
          break;
        }
     }
    if(break_outer){
      break;     
    }
}
(Edited: 2021-11-01)
PHP: for (loop1) { for (loop2) { if(concernContion){ break 2; } } } Rust: for i in 0...10{ let mut break_outer = false; for j in 0… 10{ ifconcernCondition){ break_outer = true; break; } } if(break_outer){ break; } }

-- Oct 27 In-Class Exercise
PHP:
for($i=0; $i<=16; $i++) {
    for($j=0; $j<12; $j++) {
        if($j == 2*$i) {
            break 2;
        }
    }
} 
 
Rust:
'outer: for x in 0..16 {
    for y in 0..12 {
        if y == 2*x {
            break 'outer
        }
    }
}
<pre> PHP: for($i=0; $i<=16; $i++) { for($j=0; $j<12; $j++) { if($j == 2*$i) { break 2; } } } Rust: 'outer: for x in 0..16 { for y in 0..12 { if y == 2*x { break 'outer } } } </pre>
2021-12-11

-- Oct 27 In-Class Exercise
php
 while(true)
 {
   while(true)
   {
     if($var3)
       break 2;
   }
 }
 
 rust
 while(true)
 {
   let breakOuter = false;
   while(true)
   {
     if(var3)
       breakOuter=true;
   }
   if(breakOuter)
     break;
 }
php while(true) { while(true) { if($var3) break 2; } } rust while(true) { let breakOuter = false; while(true) { if(var3) breakOuter=true; } if(breakOuter) break; }
X