Difference between revisions of "PERL/C2/Conditional-statements/English-timed"
From Script | Spoken-Tutorial
Sandhya.np14 (Talk | contribs) |
Sandhya.np14 (Talk | contribs) |
||
Line 41: | Line 41: | ||
|- | |- | ||
|00:40 | |00:40 | ||
− | |Please go through the relevant spoken tutorials on the ''' | + | |Please go through the relevant spoken tutorials on the '''Spoken Tutorial''' website. |
|- | |- | ||
Line 81: | Line 81: | ||
|- | |- | ||
|01:11 | |01:11 | ||
− | |'''if '''space open bracket '''condition''' close bracket space | + | |'''if''' space open bracket '''condition''' close bracket space open curly bracket |
|- | |- | ||
Line 89: | Line 89: | ||
|- | |- | ||
|01:20 | |01:20 | ||
− | | | + | |piece of code semicolon to be executed when the condition is true |
|- | |- | ||
|01:25 | |01:25 | ||
− | | '''Enter''' | + | | '''Enter''' close curly bracket. |
|- | |- | ||
|01:29 | |01:29 | ||
− | |The code inside the '''if''' statement will be executed only when the condition is true. | + | |The code inside the '''if''' statement will be executed only when the '''condition''' is true. |
|- | |- | ||
Line 105: | Line 105: | ||
|- | |- | ||
| 01:40 | | 01:40 | ||
− | |Open the Terminal and type | + | |Open the Terminal and type: |
|- | |- | ||
|01:43 | |01:43 | ||
− | |'''gedit conditionalBlocks dot pl ''' space '''&'''(ampersand ) | + | |'''gedit conditionalBlocks dot pl''' space '''&'''(ampersand ) |
|- | |- | ||
|01:49 | |01:49 | ||
− | |and press '''Enter''' | + | |and press '''Enter'''. |
|- | |- | ||
|01:52 | |01:52 | ||
− | |This will open the '''conditionalBlocks.pl''' file in gedit. | + | |This will open the '''conditionalBlocks.pl''' file in '''gedit'''. |
|- | |- | ||
Line 125: | Line 125: | ||
|- | |- | ||
|02:02 | |02:02 | ||
− | |Here we have specified a condition for '''if''' which checks the value of variable count. | + | |Here we have specified a condition for '''if''' which checks the value of variable '''count'''. |
|- | |- | ||
|02:09 | |02:09 | ||
− | | Note the '''equal to equal to''' sign here. This is the | + | | Note the '''equal to equal to''' sign here. This is the comparison operator. |
|- | |- | ||
|02:15 | |02:15 | ||
− | |The condition '''$count equal to equal to 5 ''' is checked against the value of variable count. | + | |The condition '''$count equal to equal to 5 ''' is checked against the value of variable '''count'''. |
|- | |- | ||
Line 153: | Line 153: | ||
|- | |- | ||
|02:41 | |02:41 | ||
− | |Type the following to check for any compilation or syntax error | + | |Type the following to check for any compilation or syntax error: |
|- | |- | ||
Line 165: | Line 165: | ||
|- | |- | ||
|02:55 | |02:55 | ||
− | |The following line will be displayed on the terminal window | + | |The following line will be displayed on the terminal window: |
|- | |- | ||
| 02:59 | | 02:59 | ||
− | | | + | | "conditionalBlocks.pl syntax OK". |
|- | |- | ||
| 03:04 | | 03:04 | ||
− | | As there is no compilation or syntax error, we will execute the Perl script by typing | + | | As there is no compilation or syntax error, we will execute the Perl script by typing: |
|- | |- | ||
Line 181: | Line 181: | ||
|- | |- | ||
| 03:14 | | 03:14 | ||
− | | and press '''Enter''' | + | | and press '''Enter'''. |
|- | |- | ||
Line 189: | Line 189: | ||
|- | |- | ||
| 03:19 | | 03:19 | ||
− | | | + | | "I am inside if statement". |
|- | |- | ||
| 03:23 | | 03:23 | ||
− | |Switch back to gedit | + | |Switch back to '''gedit'''. |
|- | |- | ||
|03:26 | |03:26 | ||
− | |Alternately, we can write the above ''' if''' statement as | + | |Alternately, we can write the above ''' if''' statement as: |
|- | |- | ||
|03:31 | |03:31 | ||
− | |'''print ''' space double quotes '''I am inside if statement''' slash '''n''' close double quotes | + | |'''print''' space double quotes '''I am inside if statement''' slash '''n''' close double quotes space '''if''' space open bracket '''dollar count space equal to equal to space 5''' close bracket semicolon. |
|- | |- | ||
Line 213: | Line 213: | ||
|- | |- | ||
|04:06 | |04:06 | ||
− | |one piece of code when the condition is true and | + | |one piece of code when the condition is '''true''' and |
|- | |- | ||
| 04:09 | | 04:09 | ||
− | | another piece of code when the condition is false | + | | another piece of code when the condition is '''false'''. |
|- | |- | ||
| 04:13 | | 04:13 | ||
− | | The syntax for '''if-else''' condition is as follows | + | | The syntax for '''if-else''' condition is as follows: |
|- | |- | ||
Line 233: | Line 233: | ||
|- | |- | ||
| 04:29 | | 04:29 | ||
− | | to be executed when '''if''' condition is true, | + | | to be executed when '''if''' condition is '''true''', |
|- | |- | ||
|04:32 | |04:32 | ||
− | | | + | |press '''Enter ''' |
|- | |- | ||
Line 249: | Line 249: | ||
|- | |- | ||
|04:43 | |04:43 | ||
− | |to be executed when if condition is false | + | |to be executed when '''if''' condition is '''false''' |
|- | |- | ||
|04:47 | |04:47 | ||
− | | | + | |press '''Enter''' close curly bracket. |
|- | |- | ||
|04:51 | |04:51 | ||
− | | Now | + | | Now, again go to the '''conditionalBlocks.pl''' file which we have already created in '''gedit'''. |
|- | |- | ||
| 04:58 | | 04:58 | ||
− | | Assign 4 to count variable | + | | Assign 4 to '''count''' variable. Then at the end of the '''if''' block, type: space |
|- | |- | ||
Line 273: | Line 273: | ||
|- | |- | ||
|05:14 | |05:14 | ||
− | |'''print''' space double quotes '''I am inside else statement slash n''' | + | |'''print''' space double quotes '''I am inside else statement slash n''' double quotes complete semicolon |
|- | |- | ||
|05:30 | |05:30 | ||
− | |Press '''Enter''' and close | + | |Press '''Enter''' and close curly bracket. |
|- | |- | ||
|05:34 | |05:34 | ||
− | |Here, | + | |Here, 4 is assigned to variable '''$count.''' |
|- | |- | ||
Line 321: | Line 321: | ||
|- | |- | ||
| 06:20 | | 06:20 | ||
− | |As there is no compilation or syntax error, we will now execute the Perl script. | + | |As there is no compilation or syntax error, we will now execute the '''Perl script'''. |
|- | |- | ||
Line 365: | Line 365: | ||
|- | |- | ||
| 06:57 | | 06:57 | ||
− | | Print | + | | Print “It is an open source language” |
|- | |- | ||
Line 381: | Line 381: | ||
|- | |- | ||
|07:11 | |07:11 | ||
− | |It | + | |It summarizes the Spoken Tutorial project. |
|- | |- |
Revision as of 09:57, 8 May 2015
Time | Narration |
00:01 | Welcome to the spoken tutorial on if and if-else conditional statements in Perl. |
00:07 | In this tutorial, we will learn about: |
00:09 | * if statement and |
00:11 | * if-else statement in Perl. |
00:12 | I am using Ubuntu Linux 12.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, foreach , while and do-while loops in Perl will be an added advantage. |
00:40 | Please go through the relevant spoken tutorials on the Spoken Tutorial website. |
00:45 | Perl provides the following conditional statements: |
00:49 | * if |
00:50 | * if-else |
00:51 | * if-elsif-else and |
00:53 | * switch . |
00:54 | In this tutorial, we will cover if and if-else statements. |
00:59 | if statement in Perl can be used |
01:01 | to execute a piece of code only when a specified condition is satisfied. |
01:07 | The syntax of if conditional statement is as follows: |
01:11 | if space open bracket condition close bracket space open curly bracket |
01:19 | Enter |
01:20 | piece of code semicolon to be executed when the condition is true |
01:25 | Enter close curly bracket. |
01:29 | The code inside the if statement will be executed only when the condition is true. |
01:36 | Now let us look at an example of if statement. |
01:40 | Open the Terminal and type: |
01:43 | gedit conditionalBlocks dot pl space &(ampersand ) |
01:49 | and press Enter. |
01:52 | This will open the conditionalBlocks.pl file in gedit. |
01:57 | Type the following piece of code as displayed on the screen. |
02:02 | Here we have specified a condition for if which checks the value of variable count. |
02:09 | Note the equal to equal to sign here. This is the comparison operator. |
02:15 | The condition $count equal to equal to 5 is checked against the value of variable count. |
02:23 | When it is equal to 5, the code within the if block will get executed. |
02:28 | Now, press ctrl+s to save the file. |
02:32 | Then switch to the terminal. |
02:36 | Make sure that you are in the directory in which you have saved your file. |
02:41 | Type the following to check for any compilation or syntax error: |
02:46 | perl hyphen c conditionalBlocks dot pl |
02:53 | and press Enter. |
02:55 | The following line will be displayed on the terminal window: |
02:59 | "conditionalBlocks.pl syntax OK". |
03:04 | As there is no compilation or syntax error, we will execute the Perl script by typing: |
03:10 | perl conditionalBlocks dot pl |
03:14 | and press Enter. |
03:16 | The following output will be shown on terminal. |
03:19 | "I am inside if statement". |
03:23 | Switch back to gedit. |
03:26 | Alternately, we can write the above if statement as: |
03:31 | print space double quotes I am inside if statement slash n close double quotes space if space open bracket dollar count space equal to equal to space 5 close bracket semicolon. |
03:57 | Now, let us look at if-else statement. |
04:01 | This statement is used when user wants to execute |
04:06 | one piece of code when the condition is true and |
04:09 | another piece of code when the condition is false. |
04:13 | The syntax for if-else condition is as follows: |
04:17 | if space open bracket condition close bracket space open curly bracket Press Enter. |
04:27 | piece of code semicolon |
04:29 | to be executed when if condition is true, |
04:32 | press Enter |
04:34 | close curly bracket space else space open curly bracket Enter |
04:41 | another piece of code semicolon |
04:43 | to be executed when if condition is false |
04:47 | press Enter close curly bracket. |
04:51 | Now, again go to the conditionalBlocks.pl file which we have already created in gedit. |
04:58 | Assign 4 to count variable. Then at the end of the if block, type: space |
05:07 | else |
05:09 | space open curly bracket press Enter |
05:14 | print space double quotes I am inside else statement slash n double quotes complete semicolon |
05:30 | Press Enter and close curly bracket. |
05:34 | Here, 4 is assigned to variable $count. |
05:38 | As the value of count variable does not match 5, |
05:43 | the code within the if block will not get executed. |
05:47 | Instead, the code within the else block will get executed. |
05:52 | Now press Ctrl+S to save the file. |
05:56 | Now switch to terminal |
05:59 | and type: perl hyphen c conditionalBlocks dot pl to check for any compilation or syntax error. |
06:11 | Now, press Enter. |
06:13 | The following line will be displayed on the terminal: |
06:17 | "conditionalBlocks.pl syntax OK" |
06:20 | As there is no compilation or syntax error, we will now execute the Perl script. |
06:27 | Type: perl conditionalBlocks dot pl |
06:33 | and press Enter. |
06:35 | The following output will be shown on terminal. |
06:39 | "I am inside else statement". |
06:44 | Let us summarize. |
06:46 | In this tutorial, we have learnt: |
06:49 | if and |
06:50 | if-else conditional statements in Perl |
06:53 | using sample programs. |
06:55 | Here is an assignment for you: |
06:57 | Print “It is an open source language” |
07:01 | when the variable declared has value 'Perl' |
07:04 | otherwise, print “It's a proprietary language”. |
07:08 | Watch the video available at the following link. |
07:11 | It summarizes the Spoken Tutorial project. |
07:15 | If you do not have good bandwidth, you can download and watch it. |
07:20 | The Spoken Tutorial project Team: |
07:22 | Conducts workshops using spoken tutorials. |
07:26 | Gives certificates to those who pass an online test. |
07:31 | For more details, please write to contact at spoken hyphen tutorial dot org. |
07:37 | "Spoken Tutorial" project is a part of the "Talk to a Teacher" project. |
07:42 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
07:50 | More information on this mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro. |
08:00 | Hope you enjoyed this Perl tutorial. |
08:04 | This is Amol Brahmankar, signing off. |
08:06 | Thanks for joining. |