Dapat ko bang gamitin ang GOTO C#?
Dapat ko bang gamitin ang GOTO C#?

Video: Dapat ko bang gamitin ang GOTO C#?

Video: Dapat ko bang gamitin ang GOTO C#?
Video: Bawal at Pwedeng Pagkain sa Acidic, Heartburn, Gastritis at Ulcer - Payo ni Doc Willie Ong #811c 2024, Nobyembre
Anonim

Walang mali sa pumunta sa kung ito ay ginagamit ng maayos. Ang dahilan kung bakit ito ay "bawal" ay dahil sa mga unang araw ng C , mga programmer (kadalasang nagmumula sa background ng assembly) gagamit ng goto upang lumikha ng hindi kapani-paniwalang mahirap maunawaan na code. Kadalasan, ikaw pwede mabuhay nang wala pumunta sa at maging maayos.

Dahil dito, bakit dapat iwasan ang paggamit ng GOTO sa C?

pumunta sa pahayag sa C . TANDAAN − Paggamit ng goto Ang pahayag ay lubos na nasiraan ng loob sa anumang programming language dahil ito ay nagpapahirap sa pagsubaybay sa kontrol ng daloy ng isang programa, na ginagawang mahirap maunawaan at mahirap baguhin ang programa. Anumang programa iyon gamit a pumunta sa maaaring isulat muli sa iwasan sila.

Alamin din, ano ang pinakamalaking problema sa pahayag ng GOTO? Ang problema sa paggamit mga pahayag ng goto ay na ito ay madaling bumuo ng program logic na napakahirap maunawaan, kahit na para sa orihinal na may-akda ng code. Madaling mahuli sa isang walang katapusan loop kung ang pumunta sa ang punto ay nasa itaas ng pumunta sa tawag.

At saka, masama ba ang ugali ni Goto?

Sasabihin sa iyo ng karamihan sa mga programmer na ang PUMUNTA SA dapat iwasan ang pahayag. Sa totoo lang, hindi ito nagpapayo laban dito; tahasan nitong sinasabi na ang paggamit nito ay masama programming: "Ang PUMUNTA SA Ang pahayag ay karaniwang itinuturing na isang mahinang programming pagsasanay na humahantong sa mahirap gamitin na mga programa. Ang paggamit nito ay dapat na iwasan."

Ano ang ginagawa ng GOTO sa C?

' pumunta sa ' Pahayag sa C wika. goto ay isang tumatalon na pahayag sa c wika, na naglilipat ng kontrol ng programa mula sa isang pahayag patungo sa isa pang pahayag (kung saan ang label ay tinukoy). goto pwede ilipat ang program sa loob ng parehong bloke at dapat mayroong label, kung saan mo gustong ilipat ang kontrol ng program.

Inirerekumendang: