Difference between revisions of "Ruby/C2/Logical-and-other-Operators/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| border=1 || '''Time''' || '''Narration''' |- | 00:02 | Welcome to this spoken tutorial on '''Logical & Other Operators. ''' |- | 00:06 | In this tutorial we will learn …')
 
Line 7: Line 7:
 
|-
 
|-
 
|  00:02
 
|  00:02
| Welcome to this spoken tutorial on '''Logical & Other Operators. '''
+
| '''Logical & Other Operators. ''' પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે.
  
 
|-
 
|-
 
| 00:06
 
| 00:06
| In this tutorial we will learn
+
| આ ટ્યુટોરીયલમા આપણે શીખીશું .
  
 
|-
 
|-
 
| 00:09
 
| 00:09
| '''Logical Operators '''
+
| '''Logical Operators ''' (લોજીકલ ઓપરેટર)
  
 
|-
 
|-
 
| 00:11
 
| 00:11
|'''Parallel assignment''' and
+
|'''Parallel assignment''' અને  (પેરેલલ અસાઈમેંટ)
  
 
|-
 
|-
 
| 00:13
 
| 00:13
| '''Range Operators '''
+
| '''Range Operators ''' (રેંજ ઓપરેટરસ)
  
 
|-
 
|-
 
|  00:15
 
|  00:15
|Here we are using
+
|અહીં આપણે વાપરી રહ્યા છે
  
 
|-
 
|-
 
|  00:17
 
|  00:17
| '''Ubuntu Linux''' version 12.04  
+
| '''Ubuntu Linux''' આવૃત્તિ  12.04  
  
 
|-
 
|-
Line 39: Line 39:
 
|-
 
|-
 
| 00:23
 
| 00:23
|To follow this tutorial you must know how to use ''' Terminal''' and '''Text editor''' in ''' Linux'''.  
+
|આ ટ્યુટોરીયલના અનુસરણ માટે તમને ''' Linux''' મા ''' Terminal''' અને  '''Text editor''' નું જ્ઞાન હોવું જ જોઈએ.  
  
 
|-
 
|-
Line 48: Line 48:
 
|-
 
|-
 
|  00:33
 
|  00:33
| If not, for relevant tutorials, please visit our website
+
| જો નથી, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ.
  
  
Line 54: Line 54:
 
|-
 
|-
 
| 00:38
 
| 00:38
|Logical Operators are also known as ''' Boolean Operators'''
+
| લોજીકલ ઓપરેટર્સ ને  ''' Boolean Operators''' પણ કહેવાય છે.
  
 
|-
 
|-
 
|  00:42
 
|  00:42
because they evaluate parts of an expression
+
તેઓ અભિવ્યક્તિ ભાગો મૂલ્યાંકન કરી
  
 
|-
 
|-
 
| 00:45
 
| 00:45
|and return a ''' true''' or ''' false''' value.  
+
|અને  ''' true''' અથવા  ''' false''' વેલ્યુ પાછી આપે છે.  
  
 
|-
 
|-
 
| 00:48
 
| 00:48
|'''Logical Operators''' are,  
+
|'''Logical Operators''' આ પ્રમાણે છે,  
  
 
|-
 
|-
 
| 00:51
 
| 00:51
| ''' double ampersand (&&)'''  that is '''(and)'''  
+
| બે  '''ampersand''' (&&)'''  એટલેકે '''(and)'''  
  
 
|-
 
|-
 
| 00:54
 
| 00:54
| ''' double pipe '''  that is '''(or)'''  
+
| બે  '''pipe''' '''  એટલેકે '''(or)'''  
  
 
|-
 
|-
 
| 00:56
 
| 00:56
|''' Exclamation (!)'''  that is '''(not)'''  
+
|''' Exclamation (!)'''  એટલેકે '''(not)'''  
  
 
|-
 
|-
 
|  01:00
 
|  01:00
|  '''&&(double ampersand)''' and '''and''' evaluate to '''true''' only if both the expressions are '''true.'''  
+
| બે સમીકરણો '''true.''' હોય તો '''&&(double ampersand)''' અને  '''and'''   આપણને  '''true.''' મૂલ્યાંકન આપે છે.
  
 
|-
 
|-
 
| 01:07
 
| 01:07
|Second expression is evaluated only if the first is '''true. '''  
+
| બીજું સમીકરણ ત્યારે મુલ્યાંકન આપેછે જયારે પ્રથમ  '''true. '''હોય.
  
 
|-
 
|-
 
| 01:12
 
| 01:12
| Difference in the two forms is, precedence
+
| પ્રાધાન્ય એ  બે સ્વરૂપોના તફાવત છે,
  
 
|-
 
|-
 
| 01:15
 
| 01:15
|Symbolic '''and'''  that is'''&&(double ampersand)''' has higher precedence.  
+
|સાંકેતિક '''and'''  એટલેકે '''&& (બે  એમ્પસંડ)''' વધુ પ્રાધાન્ય ધરાવે છે.  
  
 
|-
 
|-
 
| 01:20
 
| 01:20
|Let's us see some examples now.  
+
|ચાલો હવે કેટલાક ઉદાહરણો જોઈએ.
  
 
|-
 
|-
 
| 01:22
 
| 01:22
|We will use '''irb''' for this.  
+
|આપને આ માટે  '''irb''' જોશું.  
  
  
 
|-
 
|-
 
|  01:25
 
|  01:25
| Open the ''' terminal''' by pressing '''Ctrl, Alt and T''' keys simultaneously.  
+
|   '''Ctrl, Alt અને  T''' કિઓને એક સાથે દબાવીને  ''' terminal''' ખોલો.  
  
 
|-
 
|-
 
|  01:31
 
|  01:31
|Type '''irb''' and press '''Enter''' to launch '''interactive Ruby'''
+
| '''interactive Ruby''' શરુ કરવા માટે ટાઈપ કરો  '''irb''' અને '''Enter''' દબાઓ.
  
 
|-
 
|-
 
|  01:36
 
|  01:36
| Type ''' 3 greater than 2 space double ampersand space 4 less than 5'''  
+
| ટાઈપ કરો  ''' 3 greater than 2 space double ampersand space 4 less than 5'''  
  
  
 
|-
 
|-
 
| 01:47
 
| 01:47
| Press ''' Enter'''
+
| ''' Enter''' દબાઓ.
  
 
|-
 
|-
 
|  01:49
 
|  01:49
| We get the output as '''true.'''
+
| આપણને આઉટપુટ '''true.''' મળેશે.
  
 
|-
 
|-
 
| 01:53
 
| 01:53
|Here, '''expression1'''  that is 3>2 is '''true'''.  
+
|અહી , '''expression1'''  જે  3>2 '''true''' છે.
  
 
|-
 
|-
 
| 01:59
 
| 01:59
|'''Expression 2''' that is 4<5 is also '''true.'''  
+
|'''Expression 2''' જે  4<5 તે પણ  '''true.''' છે
  
 
|-
 
|-
 
|  02:03
 
|  02:03
Since both the expressions are '''true''', we get output as '''true.'''  
+
| જ્યાર શુધી બંને '''expressions''''''true''', હોય આપણને આઉટપુટ '''true.''' મળે છે.
  
  
 
|-
 
|-
 
| 02:08
 
| 02:08
|Now press '''Up Arrow''' key to get the previous command.  
+
|હવે પહેલાના કમાંડ મેળવવા માટે  '''Up Arrow''' કી દબાઓ.
 +
  
 
|-
 
|-
 
| 02:12
 
| 02:12
And ''' replace the double ampersand''' symbol with the word ''' and.'''  
+
અને ''' બે  એમ્પસંડ સીમ્બોલને  શબ્દ ''' and.''' થી બદલો.
  
 
|-
 
|-
 
| 02:17
 
| 02:17
Press '''Enter '''
+
|  '''Enter ''' દબાઓ.
  
 
|-
 
|-
 
|  02:19
 
|  02:19
|We get the same result.
+
| આપણને પરિણામ એજ મળે છે.
  
 
|-
 
|-
 
|  02:22
 
|  02:22
| Now press up arrow key again to get the previous command.  
+
| હવે પહેલાના કમાંડ મેળવવા માટે  '''Up Arrow''' કી દબાઓ.
 +
 
  
 
|-
 
|-
 
|  02:27
 
|  02:27
| In ''' expression 1''' replace '''greater than''' sign with '''less than'''
+
| ''' expression 1''' મા  '''greater than''' ચિન્હ ને  '''less than''' થી બદલો.
  
  
 
|-
 
|-
 
| 02:32
 
| 02:32
|Press ''' Enter '''
+
| ''' Enter ''' દબાઓ.
  
 
|-
 
|-
 
|  02:35
 
|  02:35
| We get the output as '''false.'''
+
| આપણને આઉટપુટ '''false.''' મળે છે .
  
 
|-
 
|-
 
| 02:38
 
| 02:38
|This is because ''' 3<2''' is '''false.'''
+
|કારણકે  ''' 3<2'''એ  '''false.''' છે.
  
 
|-
 
|-
 
|  02:43
 
|  02:43
| Since the first expression is '''false''', the second expression will not be evaluated.
+
| પ્રથમ  '''expression'''  '''false''' હોવાથી, બીજા  '''expression''' નું મૂલ્યાંકન નહી થાય.
  
 
|-
 
|-
 
| 02:49
 
| 02:49
| So, we get output as '''false.'''  
+
| તો , આપણને આઉટપુટ '''false.''' મળશે.
  
 
|-
 
|-
 
| 02:53
 
| 02:53
| ''' double pipe''' and '''or''' evaluate to '''true''', if either '''expression''' is '''true.'''  
+
| જો  '''expression''' '''true.''' હોય તો ''' double pipe''' અને  '''or''' આપણને  '''true''' મૂલ્યાંકન આપે છે.
  
 
|-
 
|-
 
| 02:59
 
| 02:59
|Second expression is evaluated only if first is '''false.'''  
+
|ત્યારે  is evaluated only if first ઇસ પ્રથમ  '''false.''' હોય તો જ બીજું  '''expression''' નું મૂલ્યાંકન થાય.
  
  
 
|-
 
|-
 
| 03:04
 
| 03:04
|Difference in the two forms is '''precedence.'''  
+
|બે સ્વરૂપોનો  તફાવત છે '' 'પ્રાધાન્ય.' ''.
  
 
|-
 
|-
 
| 03:07
 
| 03:07
|Symbolic '''or''' i.e ''' double pipe''' has higher '''precedence.'''
+
|ચિન્હ  '''or''' એટલેકે  ''' double pipe''' વધુ પ્રાધાન્ય ધરાવે છે.  
  
 
|-
 
|-
 
|  03:11
 
|  03:11
Now, let's try some examples.
+
હવે, ચાલો અમુક ઉદાહરણોનો પ્રયાસ કરો.
  
 
|-
 
|-
Line 211: Line 213:
 
|-
 
|-
 
| 03:23
 
| 03:23
| Press '''Enter.'''  
+
|  '''Enter.''' દબાઓ.
  
 
|-
 
|-
 
| 03:26
 
| 03:26
|We get output as '''true.'''
+
| આપણને આઉટપુટ '''true.''' મળે છે .
  
 
|-
 
|-
 
| 03:29
 
| 03:29
|Here '''expression 1''' that is '''10>6''' is '''true'''.
+
|અહી  '''expression 1''' એટલેકે  '''10>6''' એ  '''true''' છે .  
  
 
|-
 
|-
 
| 03:35
 
| 03:35
| Since the first expression is '''true''' , second expression will not be evaluated.  
+
| જો પ્રથમ  '''expression''' એ  '''true''' હોય તો  , બીજું  '''expression''' નું મૂલ્યાંકન થશે નહી.  
  
 
|-
 
|-
 
| 03:40
 
| 03:40
|So, we get the output as '''true. '''
+
|તો , આપણને આઉટપુટ '''true.''' મળે છે .
 +
 
  
  
 
|-
 
|-
 
|  03:42
 
|  03:42
| Now press the '''Up Arrow''' key to get the previous command.  
+
|   હવે પહેલાના કમાંડ મેળવવા માટે  '''Up Arrow''' કી દબાઓ.
 +
 
  
 
|-
 
|-
 
|  03:46
 
|  03:46
| In '''expression 1''' replace '''greater than sign''' with '''less than sign.'''
+
|   '''expression 1''' મા  '''greater than sign''' ને  '''less than sign.''' થી બદલો.
  
 
|-
 
|-
 
|  03:52
 
|  03:52
And replace '''pipe''' symbol with the word '''or.'''  
+
અને  '''pipe''' ચિહ્ન ને  શબ્દ  '''or.''' થી બદલો.
  
 
|-
 
|-
 
|  03:57
 
|  03:57
Press '''Enter.'''  
+
|  '''Enter.''' દબાઓ.
  
 
|-
 
|-
 
| 04:00
 
| 04:00
|Here, '''expression1''' that is 10<6 is '''false. '''
+
|અહી , '''expression1''' એટલેકે  10<6 '''false. ''' છે.
  
 
|-
 
|-
 
|  04:05
 
|  04:05
| '''Expression 2''' that is 12<7 is also '''false. '''
+
| '''Expression 2''' એટલેકે  12<7 એ પણ  '''false. ''' છે.
  
 
|-
 
|-
 
|  04:10
 
|  04:10
Since both the expressions are '''false''', we get output as '''false. '''
+
જો બંને '''expression'''  ''''false''',   હોય તો  આપણને આઉટપુટ  '''false. ''' મળશે.
  
 
|-
 
|-
 
| 04:15
 
| 04:15
|'''! (exclamation mark )''' and '''not''' operators return the opposite value of the expression
+
|'''! (exclamation mark )''' અને  '''not''' ઓપેરેટ્રસ આપલે એક્સપ્રેશન થી વિરુધ વેલ્યુ પાછી કરશે.
  
 
|-
 
|-
 
|  04:20
 
|  04:20
If the '''expression''' is '''true''', '''exclamation mark'''  operator will return a '''false''' value.  
+
જો '''expression''' એ  '''true''', હોય તો '''exclamation mark'''  ઓપરેટર '''false''' વેલ્યુ પાછી આપશે.  
  
 
|-
 
|-
 
| 04:27
 
| 04:27
|It will return '''true''' if the expression is '''false'''.  
+
|જો એક્સપ્રેશન  '''false''' હોય તો તે '''true''' પાછુ આપશે .  
  
 
|-
 
|-
 
|  04:30
 
|  04:30
| Difference in the two forms is '''precedence. '''
+
| બે સ્વરૂપોનું  તફાવત '' પ્રાધાન્ય 'છે.  
  
 
|-
 
|-
 
| 04:33
 
| 04:33
| Symbolic '''not that is (!)''' has higher '''precedence.'''  
+
| ચિન્હ  ''''''not''' એટલેકે  (!)''' વધુ પ્રાધાન્ય ધરાવે છે.
  
 
|-
 
|-
 
|  04:37
 
|  04:37
Let's try out the '''not''' operator.  
+
| ચાલો '''not''' ઓપરેટર્સનો પ્રયાસ કરીએ.  
  
 
|-
 
|-
 
| 04:40
 
| 04:40
|First type ''' 10 double equal to 10'''
+
|પહેલા ટાઈપ કરો''' 10 double equal to 10'''
  
 
|-
 
|-
 
|  04:45
 
|  04:45
Press '''Enter '''
+
|  '''Enter ''' દબાઓ.
  
 
|-
 
|-
 
| 04:47
 
| 04:47
|We get the output as '''true.'''
+
|આપણને આઉટપુટ '''true.''' મળે છે .
 +
 
  
 
|-
 
|-
 
| 04:50
 
| 04:50
|To invert the result of above expression,  
+
|ઉપરના એક્સપ્રેશનનું  પરિણામ ઊંધું કરવા માટે,
  
 
|-
 
|-
 
|  04:53
 
|  04:53
| let's add the '''not''' operator before the expression.  
+
|   ચાલો એક્સપ્રેશન ના પહેલા '''not''' ઓપરેટર  ઉમેરો.
  
  
 
|-
 
|-
 
| 04:57
 
| 04:57
|Type '''Exclamation mark within brackets 10 double equal to 10 '''
+
|ટાઈપ કરો '''Exclamation mark within brackets 10 double equal to 10 '''
  
  
 
|-
 
|-
 
|  05:04
 
|  05:04
| Press '''Enter. '''
+
| '''Enter. ''' દબાઓ.
  
  
 
|-
 
|-
 
|  05:06
 
|  05:06
|We get the output as '''false.'''
+
| આપણને આઉટપુટ '''false.''' મળે છે .
  
 
|-
 
|-
 
| 05:10
 
| 05:10
| Press '''Ctrl+L''' simultaneously to clear the '''irb''' console.  
+
| '''irb''' કન્સોલ સાફ કરવા માટે '''Ctrl+L''' સતત દબાવતા રહો.  
  
 
|-
 
|-
 
| 05:15
 
| 05:15
|Next, let us learn about '''parallel assignment. '''
+
|આગળ ,ચાલો  '''parallel assignment. ''' વિષે શીખીએ.
  
 
|-
 
|-
 
| 05:20
 
| 05:20
|Multiple variables can be initialized with a single line of '''Ruby''' code, through '''parallel assignment. '''
+
| '''Ruby''' મા '''parallel assignment. ''' દ્વરા એક લાઈન મા અનેક વેરીએબલ પ્રારંભ કરી શકાવાય છે.
  
 
|-
 
|-
 
| 05:26
 
| 05:26
| Let's switch to the '''terminal.'''
+
| ચાલો ટર્મિનલ પર પાછા જઈએ.
  
 
|-
 
|-
 
| 05:29
 
| 05:29
|Let's declare three variables '''a, b, c''' using '''parallel assignment. '''
+
|'''parallel assignment. ''' વાપરીને ચાલો '''a, b, c''' ત્રણ વેરીએબલ ડીકલેર કરીએ.
  
 
|-
 
|-
 
| 05:36
 
| 05:36
| Type '''a comma b comma c equal to 10 comma 20 comma 30 '''
+
| ટાઈપ કરો '''a comma b comma c equal to 10 comma 20 comma 30 '''
  
 
|-
 
|-
 
| 05:45
 
| 05:45
| and press '''Enter. '''
+
| અને  '''Enter. ''' દબાઓ.
  
 
|-
 
|-
 
| 05:47
 
| 05:47
|Here, '''10''' will be assigned to variable '''a '''
+
|અહી , '''10''' એ  વેરીએબલ  '''a ''' ને અસાઇન કરવામા આવશે.
  
 
|-
 
|-
 
| 05:52
 
| 05:52
|'''20''' will be assigned to variable '''b '''
+
|'''20''' એ  વેરીએબલ  '''b ''' ને અને
 
+
 
|-
 
|-
 
| 05:54
 
| 05:54
|'''30''' will be assigned to variable '''c '''
+
|'''30''' એ  વેરીએબલ  '''c ''' ને અસાઇન કરવામા આવશે.
 +
  
  
 
|-
 
|-
 
| 05:56
 
| 05:56
|The right hand side acts as an '''array'''.  
+
| જમણી બાજુ એક '' ''''array'''.' '' તરીકે કામ કરે છે.
  
 
|-
 
|-
 
| 06:01
 
| 06:01
|If we list multiple variables on the left hand sidethen the array is unpacked and assigned into the respective variables.  
+
|જો આપણે ડાબી બાજુ પર અનેક વેરિયેબલ્સની યાદી આપીએ તોપછી એરે અનપેક્ડ અને સંબંધિત વેરિયેબલ્સ માં સોંપાયેલ હોય છે.
  
 
|-
 
|-
 
| 06:10
 
| 06:10
|We will learn about '''arrays''' in detail in the upcoming tutorials.  
+
|આપણે આગામી ટ્યુટોરિયલ્સમા  વિગતવાર '''arrays''' વિષે શીખીશું.
  
 
|-
 
|-
 
| 06:14
 
| 06:14
| For now, let's check whether the '''assignment''' is done properly.  
+
| હમણાં માટે ,ચાલો '' 'અસાઇનમેન્ટ' '' યોગ્ય રીતે કરવામાં આવે છે કે તેની તપાસ કરો.
  
 
|-
 
|-
 
|06:20
 
|06:20
| Type '''a''' and press '''Enter.'''
+
| ટાઈપ કરો  '''a''' અને  '''Enter.''' દબાઓ.
  
 
|-
 
|-

Revision as of 16:12, 18 July 2014


Time Narration
00:02 Logical & Other Operators. પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમા આપણે શીખીશું .
00:09 Logical Operators (લોજીકલ ઓપરેટર)
00:11 Parallel assignment અને (પેરેલલ અસાઈમેંટ)
00:13 Range Operators (રેંજ ઓપરેટરસ)
00:15 અહીં આપણે વાપરી રહ્યા છે
00:17 Ubuntu Linux આવૃત્તિ 12.04
00:20 Ruby 1.9.3
00:23 આ ટ્યુટોરીયલના અનુસરણ માટે તમને Linux મા Terminal અને Text editor નું જ્ઞાન હોવું જ જોઈએ.
00:29 You must also be familiar with irb


00:33 જો નથી, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ.


00:38 લોજીકલ ઓપરેટર્સ ને Boolean Operators પણ કહેવાય છે.
00:42 તેઓ અભિવ્યક્તિ ભાગો મૂલ્યાંકન કરી
00:45 અને true અથવા false વેલ્યુ પાછી આપે છે.
00:48 Logical Operators આ પ્રમાણે છે,
00:51 બે ampersand (&&) એટલેકે (and)
00:54 બે pipe એટલેકે (or)
00:56 Exclamation (!) એટલેકે (not)
01:00 બે સમીકરણો true. હોય તો &&(double ampersand) અને and આપણને true. મૂલ્યાંકન આપે છે.
01:07 બીજું સમીકરણ ત્યારે મુલ્યાંકન આપેછે જયારે પ્રથમ true. હોય.
01:12 પ્રાધાન્ય એ બે સ્વરૂપોના તફાવત છે,
01:15 સાંકેતિક and એટલેકે && (બે એમ્પસંડ) વધુ પ્રાધાન્ય ધરાવે છે.
01:20 ચાલો હવે કેટલાક ઉદાહરણો જોઈએ.
01:22 આપને આ માટે irb જોશું.


01:25 Ctrl, Alt અને T કિઓને એક સાથે દબાવીને terminal ખોલો.
01:31 interactive Ruby શરુ કરવા માટે ટાઈપ કરો irb અને Enter દબાઓ.
01:36 ટાઈપ કરો 3 greater than 2 space double ampersand space 4 less than 5


01:47 Enter દબાઓ.
01:49 આપણને આઉટપુટ true. મળેશે.
01:53 અહી , expression1 જે 3>2 એ true છે.
01:59 Expression 2 જે 4<5 તે પણ true. છે
02:03 જ્યાર શુધી બંને expressions'true', હોય આપણને આઉટપુટ true. મળે છે.


02:08 હવે પહેલાના કમાંડ મેળવવા માટે Up Arrow કી દબાઓ.


02:12 અને બે એમ્પસંડ સીમ્બોલને શબ્દ and. થી બદલો.
02:17 Enter દબાઓ.
02:19 આપણને પરિણામ એજ મળે છે.
02:22 હવે પહેલાના કમાંડ મેળવવા માટે Up Arrow કી દબાઓ.


02:27 expression 1 મા greater than ચિન્હ ને less than થી બદલો.


02:32 Enter દબાઓ.
02:35 આપણને આઉટપુટ false. મળે છે .
02:38 કારણકે 3<2false. છે.
02:43 પ્રથમ expression false હોવાથી, બીજા expression નું મૂલ્યાંકન નહી થાય.
02:49 તો , આપણને આઉટપુટ false. મળશે.
02:53 જો expression true. હોય તો double pipe અને or આપણને true મૂલ્યાંકન આપે છે.
02:59 ત્યારે is evaluated only if first ઇસ પ્રથમ false. હોય તો જ બીજું expression નું મૂલ્યાંકન થાય.


03:04 બે સ્વરૂપોનો તફાવત છે 'પ્રાધાન્ય.' .
03:07 ચિન્હ or એટલેકે double pipe વધુ પ્રાધાન્ય ધરાવે છે.
03:11 હવે, ચાલો અમુક ઉદાહરણોનો પ્રયાસ કરો.
03:15 10 greater than 6 space double pipe space 12 less than 7
03:23 Enter. દબાઓ.
03:26 આપણને આઉટપુટ true. મળે છે .
03:29 અહી expression 1 એટલેકે 10>6true છે .
03:35 જો પ્રથમ expressiontrue હોય તો , બીજું expression નું મૂલ્યાંકન થશે નહી.
03:40 તો , આપણને આઉટપુટ true. મળે છે .


03:42 હવે પહેલાના કમાંડ મેળવવા માટે Up Arrow કી દબાઓ.


03:46 expression 1 મા greater than sign ને less than sign. થી બદલો.
03:52 અને pipe ચિહ્ન ને શબ્દ or. થી બદલો.
03:57 Enter. દબાઓ.
04:00 અહી , expression1 એટલેકે 10<6 એ false. છે.
04:05 Expression 2 એટલેકે 12<7 એ પણ false. છે.
04:10 જો બંને expression 'false, હોય તો આપણને આઉટપુટ false. મળશે.
04:15 ! (exclamation mark ) અને not ઓપેરેટ્રસ આપલે એક્સપ્રેશન થી વિરુધ વેલ્યુ પાછી કરશે.
04:20 જો expressiontrue, હોય તો exclamation mark ઓપરેટર false વેલ્યુ પાછી આપશે.
04:27 જો એક્સપ્રેશન false હોય તો તે true પાછુ આપશે .
04:30 બે સ્વરૂપોનું તફાવત પ્રાધાન્ય 'છે.
04:33 ચિન્હ 'not' એટલેકે (!) વધુ પ્રાધાન્ય ધરાવે છે.
04:37 ચાલો not ઓપરેટર્સનો પ્રયાસ કરીએ.
04:40 પહેલા ટાઈપ કરો 10 double equal to 10
04:45 Enter દબાઓ.
04:47 આપણને આઉટપુટ true. મળે છે .


04:50 ઉપરના એક્સપ્રેશનનું પરિણામ ઊંધું કરવા માટે,
04:53 ચાલો એક્સપ્રેશન ના પહેલા not ઓપરેટર ઉમેરો.


04:57 ટાઈપ કરો Exclamation mark within brackets 10 double equal to 10


05:04 Enter. દબાઓ.


05:06 આપણને આઉટપુટ false. મળે છે .
05:10 irb કન્સોલ સાફ કરવા માટે Ctrl+L સતત દબાવતા રહો.
05:15 આગળ ,ચાલો parallel assignment. વિષે શીખીએ.
05:20 Ruby મા parallel assignment. દ્વરા એક લાઈન મા અનેક વેરીએબલ પ્રારંભ કરી શકાવાય છે.
05:26 ચાલો ટર્મિનલ પર પાછા જઈએ.
05:29 parallel assignment. વાપરીને ચાલો a, b, c ત્રણ વેરીએબલ ડીકલેર કરીએ.
05:36 ટાઈપ કરો a comma b comma c equal to 10 comma 20 comma 30
05:45 અને Enter. દબાઓ.
05:47 અહી , 10 એ વેરીએબલ a ને અસાઇન કરવામા આવશે.
05:52 20 એ વેરીએબલ b ને અને
05:54 30 એ વેરીએબલ c ને અસાઇન કરવામા આવશે.


05:56 જમણી બાજુ એક 'array.' તરીકે કામ કરે છે.
06:01 જો આપણે ડાબી બાજુ પર અનેક વેરિયેબલ્સની યાદી આપીએ તો, પછી એરે અનપેક્ડ અને સંબંધિત વેરિયેબલ્સ માં સોંપાયેલ હોય છે.
06:10 આપણે આગામી ટ્યુટોરિયલ્સમા વિગતવાર arrays વિષે શીખીશું.
06:14 હમણાં માટે ,ચાલો 'અસાઇનમેન્ટ' યોગ્ય રીતે કરવામાં આવે છે કે તેની તપાસ કરો.
06:20 ટાઈપ કરો a અને Enter. દબાઓ.
06:23 Value 10 stored in variable a is displayed.
06:28 Type b and press Enter.
06:31 We get 20
06:33 Type c and press Enter.
06:37 30 is displayed.


06:40 Parallel assignment is also useful for swapping the values stored in two variables.
06:45 Let us swap the values of variables a and b.
06:50 Type puts space within double quotes a equal to hash within curly brackets a comma within double quotes b equal to hash within curly brackets b
07:11 Press Enter.
07:13 We get the output as a=10
07:16 b=20
07:20 Now let's swap a and b.
07:23 To do so type
07:25 a comma b equal to b comma a
07:31 Press Enter.
07:33 Press Up Arrow key twice to get the puts command and press Enter.
07:39 We get the output as
07:41 a=20
07:44 b=10


07:47 We will now learn about range in Ruby.
07:50 The values in a range can be numbers, characters, strings or objects.
07:58 Ranges are used to express a sequence.
08:02 Sequence range is used to create a range of successive values.
08:06 It consists of a start value, range of values and an end value.
08:13 (..) two dot operator creates inclusive range.
08:16 (...) three dot operator creates an exclusive range.
08:20 Ranges are used to identify whether a value falls within a particular range, too.
08:26 We do this using (===) the equality operator.
08:30 Let us try out some examples on ranges.
08:33 Let's switch to terminal.
08:36 Type Within brackets 1 two dots 10 then dot to underscore a


08:46 Two dot operator creates inclusive range.
08:50 Inclusive operator includes both begin and end values in a range.
08:57 Here to_a method is used to convert a range to a list.
09:03 Press Enter.
09:05 Here you can see the values 1 and 10 are included in the range.
09:11 Now we will see an exclusive range operator.
09:16 Type Within brackets 1 three dots 10 then dot to underscore a
09:27 Three dot operator creates an exclusive range.
09:31 Exclusive range operator excludes the end value from the sequence.
09:37 Press Enter.
09:39 Here the end value 10 is not included in the range.


09:45 Now let's check whether 5 lies in the range of 1 to 10.
09:50 Type Within brackets 1 two dots 10 three times equal to and then 5


10:00 Press Enter.
10:02 Equality operator is used to check whether a value lies in the range.
10:07 We get the output as true since 5 lies in the range 1 to 10.
10:14 This brings us to the end of this Spoken Tutorial.
10:17 In this tutorial, we have learnt


10:20 Logical operator i.e double ampersand, double pipe and exclamation mark operators
10:27 Parallel assignment Ex: a,b,c=10,20,30
10:34 Range Operator Inclusive operator (..) and Exclusive operator(...)
10:39 As an assignment
10:41 Declare two variables using parallel assignment and
10:45 Check whether their sum lies between 20 and 50


10:49 Watch the video available at the following link.
10:52 It summarises the Spoken Tutorial project.
10:56 If you do not have good bandwidth, you can download and watch it.
11:00 The Spoken Tutorial Project Team :
11:03 Conducts workshops using spoken tutorials
11:05 Gives certificates to those who pass an online test
11:09 For more details, please write to contact@spoken-tutorial.org
11:15 Spoken Tutorial Project is a part of the Talk to a Teacher project.
11:19 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
11:25 More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro
11:34 This script has been contributed by the spoken tutorial team IIT Bombay
11:38 And this is Shalini Nair signing off Thank you


Contributors and Content Editors

Jyotisolanki, PoojaMoolya