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

<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>

(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

&lt;nowiki&gt;

PHP: for (i = 0; i &lt;= 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 &amp;&amp; i == 5){ break_outer = true; break; } } if(break_outer){ break;
} }

&lt;/nowiki&gt;

(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

&lt;pre&gt; PHP

for (x = 0; x &lt;= 10; x++) { for (y = 0; y <= 10; y++) { if(x + y == 16) break 2; } }

Rust

&#039;outer: for i in 0..10{ &#039;inner: for j in 0..10{ if i + j == 16 { break &#039;outer; } } } &lt;/pre&gt;

<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 &lt; 5; i++){ for(j; j < 5; j++){ break 2; } }

Rust:

fn main(){ &#039;outer: loop { println!(&quot;Outer loop&quot;); &#039;inner: loop { println!(&quot;Inner loop&quot;); break &#039;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:

&#039;Outer: for loopOne{ for loopTwo{ if ceratinCondition == true{ break &#039;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

&lt;nowiki&gt; PHP

for (i = 0; i &lt;= 10; i++) { for (j = 10; j >= 0; j--) { if(i == j) break 2; } }

Rust &#039;outer: for i in 0..10 { for j in 10..0 { if i == j { println!(&quot;{}, {}&quot;, i, j); break &#039;outer; } } } &lt;/nowiki&gt;

<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

&lt;pre&gt; PHP:

for(loopOuter){ for(loopInner){ if(condition == true){ break 2; } } }

Rust:

&#039;Outer: for loopOuter{ for loopInner{ if condition == true{ break &#039;Outer; } } } &lt;/pre&gt;

(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 &#039;outer&#039; : for x in 0..5 { &#039;inner&#039;: for y in 0..5{ if y == 4 { break &#039;outer&#039;; } } }

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

&lt;nowiki&gt; 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; } } &lt;/nowiki&gt;

(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