Skip to content

Commit c631612

Browse files
committed
Loops in scala
1 parent 0f2df4a commit c631612

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed

3.-NextStepsInScala/ForLoops.scala

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
println("For Loops in scala")
2+
3+
var result = ""
4+
5+
for(a <- 1 to 100)
6+
{
7+
result = result + a
8+
if(a < 100)
9+
result = result + ","
10+
}
11+
12+
println(result)
13+
14+
println("\n\n For Loops in scala for List Operations")
15+
val xs = List(1,2,3,4)
16+
var lsResult = List[Int]()
17+
18+
for(a <- xs)
19+
{
20+
lsResult = lsResult :+ (a+ 1)
21+
}
22+
23+
println(lsResult)
24+
25+
println("\n\n For Loops in scala for List Operations using yield")
26+
val lsResult2 = for(a <- xs) yield(a + 1)
27+
println(lsResult2)
28+
29+

3.-NextStepsInScala/Loops.scala

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
println("while Loops in scala")
2+
var a = 100
3+
var result = ""
4+
5+
while(a > 0)
6+
{
7+
result = result + a
8+
if(a > 1)
9+
result = result + ","
10+
a = a - 1
11+
}
12+
13+
println(result)
14+
15+
println("\n\nFunctional Loops in scala")
16+
val fnResult = (1 to 100).reverse.mkString(",")
17+
println(fnResult)
18+
19+
println("\n\n Functional Loops in scala using -1")
20+
println((100 to 1 by -1).mkString(","))
21+
22+
println("\n\nDo-While Loops in scala")
23+
a = 100
24+
result = ""
25+
do
26+
{
27+
result = result + a
28+
if(a > 1)
29+
result = result + ","
30+
a = a - 1
31+
}while(a > 0)
32+
33+
println(result)
34+
35+
/**
36+
Sample Output:
37+
38+
while Loops in scala
39+
100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1
40+
41+
42+
Functional Loops in scala
43+
100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1
44+
45+
46+
Functional Loops in scala using -1
47+
100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1
48+
49+
50+
Do-While Loops in scala
51+
100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1
52+
53+
**/

0 commit comments

Comments
 (0)