Qhov Tseem Ceeb Qhov txawv - yog lwm tus vs hloov
Muaj kev txiav txim siab cov qauv hauv kev ua haujlwm. Yog lwm tus thiab hloov yog ob ntawm lawv. Ib qho kev qhia muaj qhov muaj nuj nqis, tus neeg teb xov tooj, qhov tsis tu ncua thiab lwm yam. Yog tias lwm tus tso cai ua kom tiav cov lus qhia yog tias cov lus qhia muaj tseeb lossis ua tiav qhov kev xaiv thaiv yog qhov qhia tsis tseeb. Qhov kev hloov pauv yog siv los tso cai rau tus nqi ntawm qhov sib txawv lossis kev qhia los hloov cov kev tswj hwm kev khiav haujlwm ntawm kev ua haujlwm ntawm ntau txoj haujlwm. Yog tias tus programmer xav tshawb xyuas tus nqi ntawm ib qho kev sib txawv, ces nws tuaj yeem siv cov lus hloov. Kab lus no tham txog qhov sib txawv ntawm yog tias lwm tus thiab hloov pauv. Qhov sib txawv tseem ceeb ntawm yog tias lwm tus thiab hloov pauv yog tias nyob rau hauv yog tias lwm qhov, kev ua tiav thaiv yog raws li kev ntsuas ntawm cov lus qhia hauv yog nqe lus, thaum hloov pauv, cov nqe lus los ua tiav nyob ntawm qhov sib txawv ntawm ib qho dhau mus rau nws.
Yog lwm tus yog dab tsi?
Yog lwm tus muaj ob qhov thaiv. Lawv yog thiab lwm yam. Lub if block muaj cov lus qhia los ntsuas. Yog tias nws muaj tseeb, cov nqe lus hauv yog thaiv yuav ua tiav. Yog hais tias qhov xwm txheej tsis tseeb, ces cov nqe lus muaj rau lwm qhov thaiv yuav ua tiav. Cov lus programming xav tias tsis yog xoom thiab tsis muaj nuj nqis raws li qhov tseeb. Lub xoom thiab null raug suav hais tias yog cuav. Cov if thiab lwm yam yog cov ntsiab lus. Yog li ntawd, lawv tsis tuaj yeem siv los ua tus cim.
Daim duab 01: Kev Pabcuam nrog yog Lwm Cov Lus Qhia
Raws li cov kev pabcuam saum toj no, tus lej yog qhov sib txawv uas tuaj yeem khaws cov lej. Nws muaj nqi 5. Nyob rau hauv if block, cov lus qhia raug kuaj. Yog tias qhov seem yog 0 tom qab faib tus lej los ntawm xoom, uas txhais tau tias tus lej yog qhov sib npaug. Yog tias qhov seem yog 1, ces tus lej yog khib. Number 5 yog khib. Yog li ntawd, lwm qhov thaiv yuav ua tiav.
Dab tsi yog hloov?
Yog tias tus programmer xav tshawb xyuas tus nqi ntawm ib qho kev sib txawv, ces nws tuaj yeem siv qhov hloov pauv. Nws yog ib daim ntawv qhia kev xaiv ntau yam. Lub tshuab hluav taws xob tuaj yeem muaj ntau yam lus hais. Thaum qhov hloov pauv tau dhau mus rau qhov hloov pauv, nws muab piv nrog txhua qhov xwm txheej nqe lus tus nqi. Yog tias tus nqi sib thooj pom, cov nqe lus ntawm cov ntaub ntawv tshwj xeeb raug coj mus ua. Cov nqe lus no siv mus txog thaum lub sijhawm so. Yog tias cov ntaub ntawv hais tsis muaj cov lus hais tawm, ces qhov kev ua tiav tshwm sim kom txog thaum kawg ntawm daim ntawv hloov pauv. Lub default case executes yog hais tias tsis muaj cov ntaub ntawv no muaj tseeb. Lub neej ntawd tsis tas yuav muaj cov lus hais tawm.
Daim duab 02: Txoj Haujlwm nrog hloov
Raws li cov kev pabcuam saum toj no, tus lej 1 thiab tus lej 2 muaj ob tus lej suav. Tus neeg teb xov tooj yog tus cwj pwm. Nws yog dhau mus rau qhov hloov. Nws raug tshuaj xyuas nrog txhua qhov xwm txheej. Tus neeg teb xov tooj dhau los yog faib. Yog li ntawd, kev faib yog xam thiab luam tawm. Tom qab ntawd qhov kev ua tiav tawm ntawm qhov hloov pauv vim yog cov lus hais tawm. Thaum qhov kev tawg mus txog, kev tswj tau dhau mus rau kab tom ntej tom qab hloov pauv. Feem ntau, cov lus hloov pauv feem ntau siv cov lus txib keyboard los xaiv ib qho ntawm ntau cov lus hais.
Qhov Zoo sib xws ntawm yog lwm tus thiab hloov li cas?
Ob leeg yog lwm tus thiab hloov pauv yog kev txiav txim siab cov qauv hauv kev ua haujlwm
Qhov txawv ntawm yog lwm tus thiab hloov li cas?
yog lwm tus vs hloov |
|
Yog tias lwm tus yog tus qauv tswj hwm uas ua tiav cov ntawv thaiv yog tias qhov xwm txheej muaj tseeb thiab ua tiav qhov kev xaiv thaiv yog qhov xwm txheej tsis raug. | Cov lus hloov pauv yog hom kev xaiv tswj kev siv los tso cai rau tus nqi ntawm qhov sib txawv lossis kev qhia los hloov cov kev tswj hwm kev khiav haujlwm ntawm kev ua haujlwm ntawm ntau ceg. |
Kev ua tiav | |
Nyob rau hauv yog tias lwm tus, txawm tias yog thaiv lossis lwm qhov thaiv ua haujlwm nyob ntawm qhov ntsuas ntsuas. | Tus hloov pauv ua ib rooj plaub tom qab lwm yam kom txog thaum lub sijhawm so lossis txog thaum kawg ntawm kev hloov. |
Kev ntsuas | |
Yog nqe lus ntsuas, tus lej, cim, tus lej ntab ntab lossis hom Boolean. | Daim ntawv hloov pauv ntsuas cov cim thiab cov lej. |
Default Execution | |
Yog tias qhov xwm txheej yog qhov thaiv tsis tseeb, cov lus hauv lwm qhov thaiv yuav ua tiav. | Nyob rau hauv kev hloov, yog tias tsis muaj ib qho ntawm cov ntsiab lus sib haum, cov nqe lus ua ntej yuav ua tiav. |
Testing | |
Yog tias lwm tus txheeb xyuas qhov sib npaug thiab cov lus qhia muaj tseeb. | Tus hloov pauv txheeb xyuas qhov sib npaug. |
Summary – yog lwm tus vs hloov
Ob qhov kev txiav txim siab ua qauv hauv kev ua haujlwm yog lwm qhov thiab hloov. Cov nqe lus yog lwm qhov yog ib nqe lus uas muaj cai yuav khiav cov nqe lus nyob ntawm seb qhov xwm txheej puas muaj tseeb lossis tsis tseeb. Lub tshuab hluav taws xob tuaj yeem siv xyuas ib qho kev sib txawv. Qhov sib txawv ntawm yog tias lwm tus thiab hloov pauv yog tias yog lwm qhov kev ua tiav thaiv raws li kev ntsuas ntawm cov lus qhia hauv yog nqe lus, thaum cov lus hloov pauv xaiv cov nqe lus los ua raws li qhov sib txawv, dhau mus rau nws.