Difference between revisions of "PERL/C2/while-do-while-loops/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 13: Line 13:
 
|-
 
|-
 
|00.09
 
|00.09
|'''while''' loop in '''Perl'''  
+
|'''while''' loop in '''Perl'''  
  
 
|-
 
|-
 
|00.11
 
|00.11
|'''do-while loop in Perl '''
+
|'''do-while loop in Perl '''
 
   
 
   
 
|-
 
|-
 
|00.12
 
|00.12
 
| I am using '''Ubuntu Linux12.04''' operating system and '''Perl 5.14.2'''
 
| I am using '''Ubuntu Linux12.04''' operating system and '''Perl 5.14.2'''
 
 
   
 
   
 
|-
 
|-
 
|00.20
 
|00.20
 
|I will also be using the '''gedit Text Editor'''.
 
|I will also be using the '''gedit Text Editor'''.
 
 
   
 
   
 
|-
 
|-
Line 36: Line 34:
 
| 00.28
 
| 00.28
 
| You should have basic knowledge of '''Variables '''and''' Comments '''in''' Perl.'''
 
| You should have basic knowledge of '''Variables '''and''' Comments '''in''' Perl.'''
 
 
   
 
   
 
|-
 
|-
Line 65: Line 62:
 
|00.58
 
|00.58
 
|Open curly bracket  
 
|Open curly bracket  
 
 
   
 
   
 
|-
 
|-
Line 86: Line 82:
 
|01.19
 
|01.19
 
|Open the Terminal and type  
 
|Open the Terminal and type  
 
 
   
 
   
 
|-
 
|-
 
|01.22
 
|01.22
 
|'''gedit whileLoop dot pl space ampersand'''
 
|'''gedit whileLoop dot pl space ampersand'''
+
 
+
 
|-
 
|-
 
|01.29
 
|01.29
Line 131: Line 125:
 
|-
 
|-
 
|02.08
 
|02.08
|'''print''' space double quote '''Value of i''' colon,  ''' dollar i slash n''' doule quote complete semicolon
+
|'''print''' space double quote '''Value of i''' colon,  ''' dollar i slash n''' close double quote semicolon
 
   
 
   
 
|-
 
|-
Line 140: Line 134:
 
|02.22
 
|02.22
 
| '''dollar i plus plus semicolon'''
 
| '''dollar i plus plus semicolon'''
+
 
+
 
|-
 
|-
 
|02.27
 
|02.27
Line 149: Line 142:
 
|02.28
 
|02.28
 
|Close the curly bracket  
 
|Close the curly bracket  
 
 
   
 
   
 
|-
 
|-
Line 167: Line 159:
 
| If the '''condition''' is true, the code within the '''while''' loop will get executed.  
 
| If the '''condition''' is true, the code within the '''while''' loop will get executed.  
  
 
 
|-
 
|-
 
|02.52
 
|02.52
 
|This means, first time our '''while''' loop will ''' print 'Value of i: 0' ''' on the terminal.  
 
|This means, first time our '''while''' loop will ''' print 'Value of i: 0' ''' on the terminal.  
 
 
   
 
   
 
|-
 
|-
Line 192: Line 182:
 
|  03.32
 
|  03.32
 
| Press ctrl+s to save the file.  
 
| Press ctrl+s to save the file.  
 
 
   
 
   
 
|-
 
|-
Line 201: Line 190:
 
| 03.37
 
| 03.37
 
| Type the following to check for any compilation or syntax error -  
 
| Type the following to check for any compilation or syntax error -  
 
 
   
 
   
 
|-
 
|-
Line 230: Line 218:
 
|04.06
 
|04.06
 
|and press '''Enter'''
 
|and press '''Enter'''
 
 
   
 
   
 
|-
 
|-
Line 263: Line 250:
 
|04.38
 
|04.38
 
|Piece of code to be executed while the condition is true  
 
|Piece of code to be executed while the condition is true  
 
 
   
 
   
 
|-
 
|-
 
|04.42
 
|04.42
|close curly bracket then space  
+
|close curly bracket then space  
 
+
 
   
 
   
 
|-
 
|-
Line 311: Line 296:
 
|-
 
|-
 
|05.33
 
|05.33
|'''print''' space double quote '''Value of i colon space dollar i slash n''' double quote complete semicolon  
+
|'''print''' space double quote '''Value of i colon space dollar i slash n''' close double quote semicolon  
 
   
 
   
 
|-
 
|-
Line 332: Line 317:
 
|05.56
 
|05.56
 
|space '''while space''' open bracket '''dollar i less than or equal to four '''
 
|space '''while space''' open bracket '''dollar i less than or equal to four '''
 
 
   
 
   
 
|-
 
|-
Line 493: Line 477:
 
|09.31
 
|09.31
 
|By Typing '''perl loop dot pl'''
 
|By Typing '''perl loop dot pl'''
 
  
 
|-
 
|-
Line 514: Line 497:
 
|09.52
 
|09.52
 
|This message was what we printed inside the while loop.  
 
|This message was what we printed inside the while loop.  
 
  
 
|-
 
|-
Line 543: Line 525:
 
|10.24
 
|10.24
 
|In this tutorial, we have learnt -  
 
|In this tutorial, we have learnt -  
 
  
 
|-
 
|-
Line 564: Line 545:
 
|10.35
 
|10.35
 
|till the count of variable reaches 10  
 
|till the count of variable reaches 10  
 
  
 
|-
 
|-
Line 590: Line 570:
 
| 10.56
 
| 10.56
 
| Conducts workshops using spoken tutorials
 
| Conducts workshops using spoken tutorials
 
  
 
|-
 
|-
 
|11.00
 
|11.00
 
|Gives certificates to those who pass an online  test
 
|Gives certificates to those who pass an online  test
+
 
+
 
|-
 
|-
 
|11.04
 
|11.04
Line 604: Line 582:
 
| 11.12
 
| 11.12
 
|  Spoken Tutorial Project is a part of the Talk to a  Teacher project
 
|  Spoken Tutorial Project is a part of the Talk to a  Teacher project
+
 
+
 
|-
 
|-
 
|11.17
 
|11.17
 
|It is supported by the National Mission on Education through ICT, MHRD, Government of India.
 
|It is supported by the National Mission on Education through ICT, MHRD, Government of India.
 
 
   
 
   
 
|-
 
|-
Line 622: Line 598:
 
|11.38
 
|11.38
 
|This is Amol Brahmankar signing off.
 
|This is Amol Brahmankar signing off.
 
 
   
 
   
 
|-
 
|-

Revision as of 15:00, 2 June 2014

Visual Cue
Narration
00.01 Welcome to the spoken tutorial on while and do-while loops in Perl
00.06 In this tutorial, we will learn about;
00.09 while loop in Perl
00.11 do-while loop in Perl
00.12 I am using Ubuntu Linux12.04 operating system and Perl 5.14.2
00.20 I will also be using the gedit Text Editor.
00.24 You can use any text editor of your choice.
00.28 You should have basic knowledge of Variables and Comments in Perl.
00.33 Knowledge of for and foreach loops in Perl will be an added advantage.
00.38 Please go through the relevant spoken tutorials on the spoken tutorial website.
00.43 while loop in Perl
00.45 The while loop executes a block of code while a condition is true.
00.50 The syntax of while loop is as follows -
00.53 while space open bracket condition close bracket
00.58 Open curly bracket
01.00 Piece of code to be executed while the condition is true
01.04 Close curly bracket
01.07 So, what happens if the condition is not satisfied? Then, the while loop will exit, without executing the code within, even once.
01.16 Now let us look at an example of while loop.
01.19 Open the Terminal and type
01.22 gedit whileLoop dot pl space ampersand
01.29 and press Enter
01.31 This will open the whileLoop.pl file in gedit.
01.34 Now Type the following code
01.37 hash exclamation mark slash u s r slash bin slash perl
01.45 Press Enter
01.47 dollar i is equal to zero semicolon
01.52 Press Enter
01.54 while open bracket dollar i less than or equal to four close bracket space
02.04 Open curly bracket press Enter and type
02.08 print space double quote Value of i colon, dollar i slash n close double quote semicolon
02.20 Press Enter
02.22 dollar i plus plus semicolon
02.27 press Enter and
02.28 Close the curly bracket
02.31 Let me explain the while loop in detail.
02.33 We have initialized the variable i to 0.
02.38 Now we have specified the condition for while loop as $i less than or equal to 4.
02.46 If the condition is true, the code within the while loop will get executed.
02.52 This means, first time our while loop will print 'Value of i: 0' on the terminal.
03.01 Then the $i++ will increments the value of variable i by one.
03.08 Now again, the loop condition $i<=4 will be evaluated.
03.16 And the loop will exit once the value of i becomes 5.
03.22 In this case, while loop will get executed for i equal to 0, 1, 2, 3, 4.
03.32 Press ctrl+s to save the file.
03.35 Now, switch to the terminal.
03.37 Type the following to check for any compilation or syntax error -
03.42 perl hyphen c whileLoop dot pl
03.47 and press Enter.
03.49 The following line will be displayed on the terminal
03.52 whileLoop.pl syntax OK
03.56 As there is no compilation or syntax error, we will execute the Perl script by typing -
04.02 perl whileLoop dot pl
04.06 and press Enter
04.09 The following output will be displayed on the terminal.
04.14 Now, let us look at do-while loop
04.20 The do...while statement will always execute the piece of code at-least once.
04.25 It will then check the condition and repeat the loop while the condition is true.
04.30 The syntax for do-while loop is as follows -
04.34 do space
04.36 open curly bracket
04.38 Piece of code to be executed while the condition is true
04.42 close curly bracket then space
04.45 while space within brackets condition and then semicolon
04.50 Open the Terminal and type;
04.54 gedit doWhileLoop dot pl space ampersand
05.03 and then press Enter
05.05 This will open doWhileLoop.pl file in gedit.
05.09 Type the following piece of code -
05.11 hash exclamation mark slash u s r slash bin slash perl Press Enter
05.21 dollar i equals to zero semicolon press enter
05.27 do space
05.29 open curly bracket enter type
05.33 print space double quote Value of i colon space dollar i slash n close double quote semicolon
05.46 Press Enter
05.48 dollar i plus plus semicolon
05.52 press enter
05.54 close curly bracket
05.56 space while space open bracket dollar i less than or equal to four
06.06 close bracket semicolon
06.10 Here is the detail explanation of a do-while loop.
06.13 We have initialized the variable i to 0.
06.18 First time, the do-while loop will print the output as 'Value of i colon 0' on the terminal without checking for condition
06.28 $i++ will increment the value of variable i by one each time loop gets executed.
06.36 Second time, the condition $i less than or equal to 4 will be checked.
06.43 If the condition is true, the loop will get executed again.
06.48 In our case, second time the output displayed on terminal will be 'Value of i colon 1' .
06.57 The loop will get executed till the condition becomes false that is when variable i becomes 5.
07.05 Press ctrl+s to save the file.
07.09 Now, switch to terminal and type the following to check for any compilation or syntax error.
07.16 perl hyphen c doWhileLoop dot pl
07.21 and press Enter.
07.23 The following line will be displayed on the terminal
07.26 doWhileLoop.pl syntax OK
07.30 As there are no compilation or syntax errors, we will now execute the Perl script.
07.36 Type perl doWhileLoop dot pl
07.41 and press Enter
07.43 The following output will be displayed on the terminal.
07.48 Now, let us see the actual difference between while and do-while loops.
07.53 Open the Terminal, type -
07.55 gedit loop dot pl space ampersand
08.01 and press Enter
08.03 This will open loop dot pl file in gedit.
08.07 Now type the piece of code shown.
08.12 We have declared a variable count and initialized it to zero
08.19 In the while loop condition, we are checking if the variable count is greater than zero.
08.29 The condition is not true. So, the while loop code will not be executed even once.
08.36 In the do...while loop, we are first executing the code and then checking the condition.
08.44 So, the code will be executed at least once.
08.49 Then the condition whether the variable count is greater than zero, is checked.
08.57 The condition is not true. So the loop will exit.
09.02 Now, press ctrl+s to save the file.
09.05 Now, switch to terminal and type the following to check for any compilation or syntax errors
09.12 perl hyphen c loop dot pl
09.16 and press Enter.
09.19 The following line will be displayed on the terminal.
09.22 loop dot pl syntax OK
09.26 As there are no compilation or syntax errors, let us execute the Perl script.
09.31 By Typing perl loop dot pl
09.36 and press Enter.
09.38 The following output will be displayed on the terminal.
09.43 I am in do-while loop
09.46 Here we can see, there is no output message displaying 'I am in while loop'
09.52 This message was what we printed inside the while loop.
09.59 This implies that,
10.01 do-while loop executes at-least once before evaluating the condition
10.07 whereas while loop does not get executed even once when the condition specified is false.
10.15 I hope the difference is clear to you now.
10.18 That's all there is to while and do-while loops.
10.22 Let us summarize.
10.24 In this tutorial, we have learnt -
10.26 while loop and do-while loop in Perl
10.29 using sample programs.
10.31 Here is assignment for you -
10.33 Print 'Hello Perl'
10.35 till the count of variable reaches 10
10.38 by using while loop and do-while loops
10.41 Watch the video available at the following link
10.45 It summaries the Spoken Tutorial project


10.49 If you do not have good bandwidth, you can download and watch it
10.53 The Spoken Tutorial Project Team
10.56 Conducts workshops using spoken tutorials
11.00 Gives certificates to those who pass an online test
11.04 For more details, please write to contact at spoken hyphen tutorial dot org
11.12 Spoken Tutorial Project is a part of the Talk to a Teacher project
11.17 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
11.24 More information on this Mission is available spoken hyphen tutorial dot org slash NMEICT hyphen Intro
11.36 Hope you enjoyed this Perl tutorial.
11.38 This is Amol Brahmankar signing off.
11.40 Thanks for joining.

Contributors and Content Editors

Gaurav, PoojaMoolya, Sandhya.np14, Sneha