የቁልፍ ልዩነት - ካልሆነ ከተቀያየርን
በፕሮግራም አወጣጥ ላይ የውሳኔ ሰጪ መዋቅሮች አሉ። ካልሆነ እና መቀየሪያው ሁለቱ ናቸው። አገላለጽ እሴቶችን፣ ኦፕሬተሮችን፣ ቋሚዎችን ወዘተ ያቀፈ ነው። ይህ ካልሆነ ግን የተሰጠው አገላለጽ እውነት ከሆነ የመግለጫውን ብሎክ መፈጸምን ወይም የተጠቀሰው አገላለጽ ሐሰት ከሆነ አማራጭ ብሎክን ለማስፈጸም ያስችላል። መቀየሪያው የተለዋዋጭ ወይም አገላለጽ እሴት የፕሮግራም አፈጻጸምን የመልቲ ዌይ ቅርንጫፍ በኩል እንዲቀይር ለማድረግ ይጠቅማል። ፕሮግራም አድራጊው የአንድ ነጠላ ተለዋዋጭ እሴትን ማረጋገጥ ከፈለገ የመቀየሪያ መግለጫን መጠቀም ይችላል። ይህ ጽሑፍ ሌላ ከሆነ እና መቀየር መካከል ያለውን ልዩነት ያብራራል.በሌላ ከሆነ እና በማቀያየር መካከል ያለው ቁልፍ ልዩነት ይህ ካልሆነ ፣የአፈፃፀም እገዳው በገለፃው ውስጥ ባለው መግለጫ ላይ የተመሠረተ ነው ፣በመቀያየር ላይ ግን ፣የሚፈጸሙት መግለጫዎች ወደ እሱ በተላለፈ ነጠላ ተለዋዋጭ ላይ ይመሰረታሉ።
ሌላ ምን አለ?
ከሌላ ሁለት ብሎኮችን ከያዘ። እነሱ ከሆነ እና ሌላ ናቸው. የ If ብሎክ ለመገምገም አገላለጽ ይዟል. እውነት ከሆነ በብሎክ ውስጥ ያሉት መግለጫዎች ተግባራዊ ይሆናሉ። ሁኔታው ሐሰት ከሆነ፣ መግለጫዎቹ የሌላ አካል ናቸው ብሎክ ይፈጸማል። ፕሮግራሚንግ ቋንቋዎች ማንኛውንም ዜሮ ያልሆኑ እና ባዶ ያልሆኑ እሴቶችን እንደ እውነት አድርገው ይወስዳሉ። ዜሮ እና ባዶው እንደ ውሸት ይቆጠራሉ። ከሆነ እና ሌሎች ቁልፍ ቃላት ናቸው። ስለዚህ፣ እንደ መለያ መጠቀም አይችሉም።
ስእል 01፡ ፕሮግራም ካለ መግለጫዎች
ከላይ ባለው ፕሮግራም መሰረት ቁጥሩ ኢንቲጀር ሊያከማች የሚችል ተለዋዋጭ ነው።በውስጡም እሴት ይዟል 5. በ ውስጥ, አገላለጹ ምልክት ይደረግበታል. ቁጥሩን በዜሮ ከተከፋፈለ በኋላ ቀሪው 0 ከሆነ, ይህም ማለት ቁጥሩ እኩል ነው. ቀሪው 1 ከሆነ, ቁጥሩ ያልተለመደ ነው. ቁጥር 5 እንግዳ ነው። ስለዚህ፣ ሌላው እገዳው ይሰራል።
መቀየር ምንድነው?
ፕሮግራም አውጪው የአንድ ነጠላ ተለዋዋጭ እሴትን ማረጋገጥ ከፈለገ ማብሪያና ማጥፊያውን መጠቀም ይችላል። ባለብዙ ምርጫ ምርጫ መግለጫ ነው። ማብሪያው ብዙ የጉዳይ መግለጫዎች ሊኖሩት ይችላል። ተለዋዋጭው ወደ ማብሪያ / ማጥፊያው ሲተላለፍ, ከእያንዳንዱ የጉዳይ መግለጫ እሴት ጋር ይነጻጸራል. ተጓዳኝ እሴቱ ከተገኘ የዚያ ጉዳይ መግለጫዎች ይፈጸማሉ። እነዚህ መግለጫዎች እረፍት እስኪያገኙ ድረስ ይሠራሉ. የጉዳይ መግለጫዎች የእረፍት መግለጫዎች ከሌሉ፣ አፈፃፀሙ እስከ መቀየሪያ መግለጫው መጨረሻ ድረስ ይከናወናል። ነባሪው ጉዳይ የትኛውም ጉዳይ እውነት ካልሆነ ይፈጸማል። ነባሪው የእረፍት መግለጫ አይፈልግም።
ስእል 02፡ ፕሮግራም ከስዊች ጋር
ከላይ ባለው ፕሮግራም መሠረት ቁጥር 1 እና ቁጥር 2 ሁለት ኢንቲጀር እሴቶችን ይይዛሉ። ኦፕሬተሩ ገጸ ባህሪ ነው. ወደ መቀየሪያው ተላልፏል. በሁሉም የጉዳይ መግለጫዎች ተረጋግጧል። ያለፈው ኦፕሬተር ክፍፍል ነው. ስለዚህ, ክፍፍሉ ይሰላል እና ታትሟል. ከዚያም በእረፍት መግለጫው ምክንያት አፈፃፀሙ ከመቀየሪያው ይወጣል. እረፍቱ ሲደርስ መቆጣጠሪያው ከተቀየረ በኋላ ወደሚቀጥለው መስመር ይተላለፋል. በአጠቃላይ፣ የመቀየሪያ መግለጫው ከበርካታ መግለጫዎች ውስጥ አንዱን ለመምረጥ ብዙ ጊዜ የቁልፍ ሰሌዳ ትእዛዝ ይጠቀማል።
ከሌላ እና ከተቀያየሩ መካከል ያለው ተመሳሳይነት ምንድነው?
ሁለቱም ካልሆነ እና መቀየር በፕሮግራም አወጣጥ ላይ ውሳኔ ሰጪ መዋቅሮች ናቸው።
ከሌላ እና ለመቀየር መካከል ያለው ልዩነት ምንድን ነው?
ከሆነ ከተቀያየርን |
|
ሌላው ከሆነ ሁኔታው እውነት ከሆነ እና ሁኔታው ውሸት ከሆነ አማራጭ ብሎክን የሚያስፈጽም የቁጥጥር መዋቅር ነው። | የመቀየሪያ መግለጫው የተለዋዋጭ ወይም አገላለጽ ዋጋ የፕሮግራም አፈጻጸምን የመልቲ ዌይ ቅርንጫፍ ለመለወጥ የሚያስችል የመምረጫ መቆጣጠሪያ ዘዴ ነው። |
ማስፈጸሚያ | |
በሌላ ከሆነ፣ ወይም ከሆነው ብሎክ ወይም ሌላ እገዳው በተገመገመው አገላለጽ መሰረት ይፈጸማል። | መቀየሪያው እረፍቱ እስኪደርስ ወይም የመቀየሪያው መጨረሻ እስኪያልቅ ድረስ አንዱን አንዱን በሌላኛው ያከናውናል። |
ግምገማ | |
መግለጫው የሚገመግም ከሆነ፣ ኢንቲጀር፣ ቁምፊዎች፣ ተንሳፋፊ ነጥብ ቁጥሮች ወይም የቦሊያን አይነቶች። | የመቀየሪያ መግለጫው ቁምፊዎችን እና ኢንቲጀሮችን ይገመግማል። |
ነባሪ ማስፈጸሚያ | |
የማገጃው ሁኔታ ሐሰት ከሆነ፣በሌላው እገዳ ውስጥ ያሉት መግለጫዎች ይፈጸማሉ። | በመቀየሪያ ውስጥ፣ የትኛውም የጉዳይ መግለጫዎች የማይዛመዱ ከሆነ፣ ነባሪ መግለጫዎቹ ይፈጸማሉ። |
ሙከራ | |
ሌላ ከሆነ እኩልነትን እና ምክንያታዊ መግለጫዎችን ያረጋግጡ። | ማብሪያው እኩልነቱን ያረጋግጣል። |
ማጠቃለያ - ካልሆነ ከተቀያየርን
በፕሮግራም አወጣጥ ውስጥ ሁለት ውሳኔ ሰጪ መዋቅሮች ካሉ እና ይቀይሩ። ሌላ ከሆነ መግለጫው ሁኔታዊ መግለጫ ከሆነ ሁኔታው እውነት ወይም ሐሰት ላይ በመመስረት የመግለጫዎችን ስብስብ ያካሂዳል። ማብሪያው አንድ ነጠላ ተለዋዋጭ ቼክ መጠቀም ይቻላል.በሌላ ከሆነ እና በማቀያየር መካከል ያለው ልዩነት ቢኖር የማስፈጸሚያ እገዳው በፊደል መግለጫው ውስጥ ባለው አገላለጽ ግምገማ ላይ በመመስረት ፣ የመቀየሪያ መግለጫው እንደ ነጠላ ተለዋዋጭው የሚፈፀሙትን መግለጫዎች ይመርጣል ፣ ወደ እሱ ተላልፏል።