Ruby/C2/Control-Statements/Gujarati
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Ruby. મા Control Statements પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે. |
00:06 | આ ટ્યુટોરીયલમા આપણે શીખીશું , |
00:08 | if statement (ઇફ સ્ટેટમેંટ), elsif statement (ઇફએલ્સ સ્ટેટમેંટ) |
00:11 | else (એલ્સ), case statements (કેસ સ્ટેટમેંટ) |
00:14 | અહીં આપણે વાપરી રહ્યા છે , Ubuntu આવૃત્તિ 12.04 |
00:18 | Ruby 1.9.3 |
00:21 | આ ટ્યુટોરીયલ અનુસરવા માટે, તમે 'ઈન્ટરનેટ સાથે જોડાયેલા હોવા ખુબ જરૂરી છે. |
00:24 | તમને Linux ના commands, Terminal અને Text-editor. નું પણ જ્ઞાન હોવું જરૂરી છે. |
00:30 | જો નથી, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ. |
00:34 | શરત કરવા પહેલા યાદ કરો કે આપણે “ttt” નામની ડિરેક્ટરી પહેલા બનાવી હતી. |
00:38 | ચાલો તે ડિરેક્ટરી પર જઈએ. |
00:41 | પછી ruby hyphen tutorial control hyphen statements |
00:47 | હમણા તે ફોલ્ડર મા છીએ ચાલો આગળ વધીએ. |
00:52 | Ruby મા if statement માટે સિન્ટેક્સ નીચે પ્રમાણે છે: |
00:56 | if “condition” (ઇફ કન્ડીશન) |
00:58 | ruby code (રૂબી કોડ), end (એન્ડ) |
01:01 | ચાલો ઉદાહરણ જોઈએ. |
01:03 | gedit' મા નવી ફાઈલ બનાવવી જે બસિક લેવલ ના 'Ruby tutorials મા બતાવ્યું. |
01:08 | if hyphen statement dot rb તેને નામ આપો. |
01:12 | મારી પાસે if statement. ના ઉદાહરણ છે. |
01:15 | ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જી શકો છો. |
01:19 | આ ઉદાહરણ મા હું if statement ને ડીકલેર કરીશ. |
01:23 | પહેલા હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ 2345 આપીશ. |
01:31 | પછી હું if statement. ડીકલેર કરીશ. |
01:34 | if statement મા puts મેથડ ડીકલેર કરી છે જે આઉટપુટ આપશે. |
01:39 | if statement my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે. |
01:43 | જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે. |
01:47 | હવે ચાલો terminal પર પાછા જઈએ અને ટાઈપ કરો. |
01:51 | ruby space if hyphen statement dot rb |
01:57 | આઉટપુટ આ રીતે પ્રદશિત થાય છે “The value of my_num is greater than 0”. |
02:02 | આ આઉટપુટ if કન્ડીશન true. છે તે સાબિત કરે છે. |
02:07 | Ruby. મા હવે તમે પોતાના if statement લખવા માટે શમર્થ હોવા જોઈએ. |
02:12 | હવે આગળ if-else statement જોઈએ. |
02:16 | else માટે સિન્ટેક્સ વાપરીશું: |
02:18 | if “condition” (ઇફ કન્ડીશન), ruby code (રૂબી કોડ) |
02:20 | else (એલ્સ), ruby code (રૂબી કોડ) |
02:22 | end (એન્ડ) |
02:24 | ચાલો ઉદાહરણ જોઈએ. |
02:26 | Rubyના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે gedit મા નવી ફાઈલ બનાઓ. |
02:30 | તેને if hyphen else hyphen statement dot rb નામ આપો. |
02:37 | મારી પાસે if-else statement. ના ઉદાહરણ છે. |
02:40 | ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ શકો છો. |
02:44 | આ ઉદાહરણમા હું if-else statement ને ડીકલેર કરીશ. |
02:48 | પહેલા હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ -1 આપીશ. |
02:55 | પછી હું 'if' statement ડીકલેર કરીશ. |
02:58 | if statement એ my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે. |
03:03 | જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે. |
03:06 | જો નથી તો તે else સ્ટેટમેંટપર જશે. |
03:10 | અને તે અહી નિર્દેશ કરાયેલ string પ્રિન્ટ કરશે. |
03:13 | હવે ચાલો terminal પર પાછા જઈએ અને ટાઈપ કરો. |
03:18 | ruby space if hyphen else hyphen statement dot rb |
03:26 | અને આઉટપુટજુઓ. આઉટપુટ આ રીતે દશ્યમાન થયા છે. “The value of my_num is lesser than 0”. |
03:32 | આ બતાવે છે કે else statement એક્ઝીક્યુટ થાય છે. |
03:35 | Ruby. મા હવે તમે પોતાના if-else statement લખવા માટે શમર્થ હોવા જોઈએ. |
03:41 | હવે આગળ if-else statement જોઈએ. |
03:45 | elsif માટે સિન્ટેક્સ વાપરીશું: |
03:48 | if “condition” ruby code (ઇફ કન્ડીશન) (રૂબી કોડ) |
03:50 | elsif “condition” ruby code ( એલ્સઇફ કન્ડીશન) (રૂબી કોડ) |
03:52 | else ruby code (એલ્સ) (રૂબી કોડ) |
03:54 | end (એન્ડ), ચાલો ઉદાહરણ જોઈએ. |
03:58 | Rubyના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે gedit મા નવી ફાઈલ બનાઓ. |
04:01 | તેને નામ આપો if hyphen elsif hyphen statement dot rb |
04:07 | મારી પાસે if-elsif- statement ના ઉદાહરણ છે. |
04:10 | ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ શકો છો. |
04:14 | આ ઉદાહરણમા હું 'if-elsif statement ને ડીકલેર કરીશ. |
04:19 | અહી પણ હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ -1 આપીશ. |
04:25 | પછી હું if statement ડીકલેર કરીશ. |
04:28 | if statement એ my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે. |
04:32 | જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે. |
04:35 | જો તે true નહી હોય તો elsif સેક્શન માં જશે. |
04:39 | હવે આ my_num ની વેલ્યુ -1 છે કે તે તપાસસે. |
04:43 | જો તે true છે તો નિર્દેશ કરાયેલ string. પ્રિન્ટ કરશે |
04:46 | my_num ની વેલ્યુ ન તો 0 કરતા મોટી અને ન તો -1 જટલી છે તો તે else સેક્શન માં જશે. |
04:54 | પણ જ્યાર શુધી my_num = -1 વેલ્યુ રહેશે તે else block માં નહી જાય. |
05:00 | conditional statement. થી બહાર જશે |
05:03 | ચલો terminal પર પાછા જઈએ અને ટાઈપ કરો. |
05:07 | ruby space if hyphen elsif hyphen statement dot rb |
05:15 | અને આઉટપુટ જુઓ. |
05:17 | આઉટપુટ આ રીતે દ્રશ્યમાન થાય છે “The value of my_num is -1 and is lesser than 0”. |
05:23 | ચાલો આપણી ફાઈલ પર પાછા જઈએ અને my_num ની વેલ્યુ બદલીને 5 આપીએ. |
05:29 | ચાલો ટર્મિનલ પર કોડ સેવ અને એક્ઝીક્યુટ કરીએ. |
05:35 | તો હવે if condition ફૂલ્ફીલ્સ થયો છે અને નિર્દેશ કરાયેલ સ્ટ્રીંગ પ્રિન્ટ થઈ છે. |
05:42 | my_num ની વેલ્યુ એ 0 કરતા મોટી છે. |
05:45 | ચાલો આપણી ફાઈલ પર પાછા જઈએ અને my_num' ની વેલ્યુ બદલીને -5 આપીએ. |
05:50 | ચાલો ટર્મિનલ પર કોડ સેવ અને એક્ઝીક્યુટ કરીએ. |
05:55 | આ કિસ્સામા else કન્ડીશન ફૂલફિલ થાય છે અને else block મા puts સ્ટેટમેંટ એક્ઝીક્યુટ થશે. |
06:03 | Ruby. મા હવે તમે પોતાના if- elsif લખવા માટે શમર્થ હોવા જોઈએ. |
06:08 | હવે આગળ આપણે case statement જોશું. |
06:12 | case statement એ વિશિષ્ઠ સિલેકશન માટે control flow statement છે. |
06:17 | આ સ્ટેટમેંટ સમજવા માટે case statement નું સિન્ટેક્સ જોઈએ. |
06:22 | case વાપરવાનો સિન્ટેક્સ છે: |
06:24 | case variable (કેસ વેરીએબલ) |
06:26 | when “value 1” (વેન વેલ્યુ 1) |
06:28 | ruby code (રૂબી કોડ), when “value 2” (વેન વેલ્યુ 2) |
06:30 | ruby code (રૂબી કોડ), else (એલ્સ) |
06:32 | ruby code (રૂબી કોડ) |
06:34 | end (એન્ડ), ચાલો ઉદાહરણ જોઈએ. |
06:37 | Ruby ના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે gedit મા નવી ફાઈલ બનાઓ |
06:41 | તેને case hyphen statement dot rb નામ આપો. |
06:44 | મારી પાસે case statement.' ના ઉદાહરણ છે. |
06:48 | ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ શકો છો. |
06:52 | આ ઉદાહરણમા હું case statement ને ડીકલેર કરીશ. |
06:55 | મારી પાસે print statement, છે જે ટર્મિનલ પર સવાલ પ્રિન્ટ કરશે. |
07:01 | પછી હું gets, ને કોલ કરિશ જે standard input માં સિંગલ લાઈન ડેટા સ્વીકારશે. |
07:09 | પછી ઈનપુટ ડેટા મા હું new line characters વાપરીને chomp. કરીશ. |
07:15 | આ પરિણામને હું domain. નામના વેરીએબલમા અસાઈન કરીશ. |
07:18 | પછી હું કેસ સ્ટેટમેંટ ડીકલેર કરીશ. |
07:22 | તેમાં હું when statement ડીકલેર કરીશ. |
07:25 | આ અહી આપેલી સ્ટ્રીંગ અને domain. ની વેલ્યુ સરખી છે કે નહી તે તપાસસે. |
07:30 | પ્રથમ domain ની વેલ્યુ “UP”. છે કે તે તપાસસે. |
07:34 | આવું થાય તો તે “Uttar Pradesh” પ્રિન્ટ કરશે અને કેસ સ્ટેટમેંટ થી બહાર આવશે. |
07:39 | domain જો “UP” ના હોય તો તેની વેલ્યુ “MP”. છે કે તે તપાસસે. |
07:44 | જો તે હોય તો “Madhya Pradesh” પ્રિન્ટ કરશે અને આવું ચાલુ રહેશે. |
07:48 | તે સતત domain ની વેલ્યુ તપાસસે જ્યાર સુધી તેનું મેળ ના મળે. |
07:53 | આ વખતે else statement મળે છે. |
07:56 | ઉપરના કોઈ પણ કન્ડીશન true ન થવા પર. |
07:59 | ત્યાબાદ else આપેલ ruby code એક્ઝીક્યુટ કરશે. |
08:03 | તે આપણા ઉદાહરણ પ્રમાણે “Unknown” પ્રિન્ટ કરશે. |
08:07 | હવે ફાઈલ સેવ કરો ટર્મિનલ પર જાઓ અને ટાઈપ કરો. |
08:11 | ruby space case hyphen statement dot rb. |
08:18 | “Enter the state you live in:” ટર્મિનલ પર દ્રશ્યમાન થશે. |
08:22 | “UP” મા ટાઈપ કરો અને આઉટપુટ જુઓ. |
08:25 | “Uttar Pradesh”. તરીકે આઉટપુટ દ્રશ્યમાન થશે. |
08:28 | પહેલાની જેમ ફરી Ruby ફાઈલ એક્ઝીક્યુટ કરો. |
08:31 | આ વખતે પ્રોમ્ટ પર “KL”' ટાઈપ કરો અને આઉટપુટ જુઓ. |
08:36 | તે “Kerala”. પ્રિન્ટ કરશે. |
08:38 | આગળ ફરી એક વાર ફાઈલ એક્ઝીક્યુટ કરો. |
08:41 | આ વખતે પ્રોમ્ટ પર “TN”' ટાઈપ કરો અને આઉટપુટ જુઓ. |
08:47 | તે “Unknown”. પ્રિન્ટ કરશે. |
08:50 | આ એટલા માટે કે આમાંથી કોઈ પણ cases સંતુષ્ટ જનક ન હતા માટે મૂળભૂત else statementએક્ઝીક્યુટ થાય છે. |
08:58 | Ruby. મા હવે તમે પોતાના case-statements લખવા માટે શમર્થ હોવા જોઈએ. |
09:03 | આ આપણને સ્પોકન ટ્યુટોરીયલના અંતમા લઇ જશે. |
09:07 | સારાંશ માટે આ ટ્યુટોરીયલમાં આપણે શીખ્યા, |
09:10 | if statement (ઇફ સ્ટેટમેંટ) |
09:12 | else construct (ઇફ કંસ્ટક્ટ), if-elsif અને (ઇફ- એલ્સ) |
09:15 | case statements (કેસ સ્ટેટમેંટ) |
09:17 | અસાઇનમેન્ટ તરીકે : Ruby પ્રોગ્રામ લખો : |
09:20 | જે યુઝરને નંબર એન્ટર કરવા પ્રોમ્પ્ટ કરે છે. |
09:23 | પછી યોગ્ય કન્ટ્રોલ સ્ટેટમેંટ વાપરીને |
09:26 | 2 નંબર એક બહુવિધ છે તે તપાસે છે. |
09:29 | જો તે હોય તો “The number entered is a multiple of 2” આ પ્રિન્ટ કરો. |
09:35 | જો ના હોય તો 3 બહુવિધ છે તે તપાસવું જોઈએ. |
09:38 | જો તે હોય તો “The number entered is a multiple of 3” પ્રિન્ટ કરો. |
09:43 | જો ના હોય તો 4 બહુવિધ છે તે તપાસવું જોઈએ. |
09:47 | જો તે હોય તો “The number entered is a multiple of 4” પ્રિન્ટ કરો. |
09:51 | જો તે ના હોય “The number is not a multple of 2, 3 or 4” પ્રિન્ટ કરો. |
09:56 | સ્ક્રીન પર દર્શાવેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો. |
10:00 | તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. |
10:03 | જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો. |
10:07 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ : |
10:09 | સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. |
10:13 | જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે. |
10:16 | વધુ વિગતો માટે contact@spoken-tutorial.org પર લખો. |
10:21 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે. |
10:26 | જેને આઈસીટી, એમએચઆરડી, ભારત સરકાર મારફતે શિક્ષણ પર નેશનલ મિશન દ્વારા આધાર અપાયેલ છે. |
10:32 | આ મિશન પરની વધુ માહિતી spoken-tutorial.org/NMEICT-Intro પર ઉપલબ્ધ છે. |
10:41 | આઈઆઈટી બોમ્બે તરફથી હું, જ્યોતી સોલંકી વિદાય લઉં છું. |