2021-10-27

Oct 27 In-Class Exercise.

Please post your solutions to the Oct 27 In-Class Exercise to this thread.
Best, Chris
Please post your solutions to the Oct 27 In-Class Exercise to this thread. Best, Chris

-- Oct 27 In-Class Exercise
PHP multilevel break for(loop1) { for(loop2) { if(condition = true) { break 2; } } } Rust Recode 'Outer: for i in 1..3 { for j in 1..4 { if condition = true { break 'Outer; } } } no label for i in 1..3 { for j in 1..4 { if condition = true { break; } } if breakouter = true { break; } }
 
(Edited: 2021-10-27)
<nowiki> PHP multilevel break for(loop1) { for(loop2) { if(condition = true) { break 2; } } } Rust Recode 'Outer: for i in 1..3 { for j in 1..4 { if condition = true { break 'Outer; } } } no label for i in 1..3 { for j in 1..4 { if condition = true { break; } } if breakouter = true { break; } } </nowiki>

-- Oct 27 In-Class Exercise
PHP: for ($i = 0; $i
(Edited: 2021-10-27)
<nowiki> PHP: for ($i = 0; $i <= 10; $i++) { for ($j = 0; $j <= 10; $j++) { if($i == 5 && $j == 5){ break 2; } } } Rust: for i in 0...11{ let mut break_outer = false; for j in 0… 11{ if(j == 5 && i == 5){ break_outer = true; break; } } if(break_outer){ break; } } </nowiki>

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

-- Oct 27 In-Class Exercise
php:
$i = 0; $j = 0; for($i; $i < 5; $i++){ for($j; $j < 5; $j++){ break 2; } }
Rust:
fn main(){ 'outer: loop {
 println!("Outer loop");
    'inner: loop { 
    println!("Inner loop");
    break 'outer;
} } }
(Edited: 2021-10-27)
php: $i = 0; $j = 0; for($i; $i < 5; $i++){ for($j; $j < 5; $j++){ break 2; } } Rust: fn main(){ 'outer: loop { println!("Outer loop"); 'inner: loop { println!("Inner loop"); break 'outer; } } }

-- Oct 27 In-Class Exercise
 for(loopOne){
    for(loopTwo){
        if(certainCondition == true){
            break 2;
        }
    }
 }
 rust version:
 
 'Outer: for loopOne{
     for loopTwo{
       if ceratinCondition == true{
           break 'Outer;
       }
     }
 }
for(loopOne){ for(loopTwo){ if(certainCondition == true){ break 2; } } } rust version: 'Outer: for loopOne{ for loopTwo{ if ceratinCondition == true{ break 'Outer; } } }

-- Oct 27 In-Class Exercise
PHP for ($i = 0; $i = 0; $j--) { if($i == $j) break 2; } } Rust 'outer: for i in 0..10 { for j in 10..0 { if i == j { println!("{}, {}", i, j); break 'outer; } } }
<nowiki> PHP for ($i = 0; $i <= 10; $i++) { for ($j = 10; $j >= 0; $j--) { if($i == $j) break 2; } } Rust 'outer: for i in 0..10 { for j in 10..0 { if i == j { println!("{}, {}", i, j); break 'outer; } } } </nowiki>

-- Oct 27 In-Class Exercise
PHP: 
 
for(loopOuter){
     for(loopInner){
          if(condition == true){
               break 2;
          }
     }
} 
 
Rust: 
 
'Outer: for loopOuter{
     for loopInner{
          if condition == true{
               break 'Outer;
          }
     }
}
(Edited: 2021-10-27)
<pre> PHP: for(loopOuter){ for(loopInner){ if(condition == true){ break 2; } } } Rust: 'Outer: for loopOuter{ for loopInner{ if condition == true{ break 'Outer; } } } </pre>

User Icon
-- Oct 27 In-Class Exercise
 PHP
 for(loopA) {
     for(loopB) {
         if(something) break 2;
     }
 }
 Rust
 'outer' : for x in 0..5 {
     'inner': for y in 0..5{
         if y == 4 {
             break 'outer';
         }
     }
 }
PHP for(loopA) { for(loopB) { if(something) break 2; } } Rust 'outer' : for x in 0..5 { 'inner': for y in 0..5{ if y == 4 { break 'outer'; } } }

-- Oct 27 In-Class Exercise
foreach($someArray1 as $i) { foreach($someArray2 as $j) { if(condition == true) { break 2; } } } for i in someArray1 { outerBreak = false; for j in someArray2 { if(true){ outerBreak = true; break; } if(outerBreak == true) break; } }
(Edited: 2021-10-27)
<nowiki> foreach($someArray1 as $i) { foreach($someArray2 as $j) { if(condition == true) { break 2; } } } for i in someArray1 { outerBreak = false; for j in someArray2 { if(true){ outerBreak = true; break; } if(outerBreak == true) break; } } </nowiki>
[ Next ]
X