Vezérlési utasítások és hurkok az Objective-C-ben

A programozásban, akárcsak az életben, döntéseket kell hoznod, és azok alapján kell cselekedned. Az Objective-C vezérlőutasításokat és ciklusokat biztosít, hogy segítse a program működését. Érdemes lehet például valamilyen feltétel vagy állapot alapján megismételni egy utasításkészletet, vagy akár megváltoztatni a program végrehajtási sorrendjét. Itt található az Objective-C vezérlőutasítások és ciklusok alapvető szintaxisa.

ha más

if (feltétel) {
  állítás(ok), ha a feltétel igaz;
  }
else {
  állítás(ok), ha a feltétel nem igaz;
  }

számára

for (számláló; állapot; frissítésszámláló) {
  végrehajtandó utasítás(ok), amíg a feltétel igaz;
  }

be

A (Type newVariable a kifejezés) {
  kimutatás (ok);
  }

vagy

Írja be a létezőVariable ;
for (existingVariable a kifejezésben) {
  nyilatkozat(ok);
  }

Az Expression egy olyan objektum, amely megfelel az NSFastEnumeration protokollnak.

  • Az NSArray és NSSet felsorolása véget ért a tartalomnak.

  • Az NSDictionary felsorolása kulcsok felett van.

  • Az NManagedObjectModel felsorolása az entitások felett van.

míg

while (feltétel) { 
  utasítás(ok) végrehajtására, amíg a feltétel igaz 
  } 

csinálni, miközben

do {
  utasítás(ok) végrehajtására, amíg a feltétel igaz 
  } while (feltétel);

Ugrás kijelentések

Visszatérés ;

A végrehajtás leállítása és visszatérés a hívó funkcióhoz.

szünet;

Hagyj egy hurkot.

folytatni;

Hagyja ki a ciklus többi részét, és kezdje el a következő iterációt.

goto labelName;
...
labelName: 

Abszolút ugrás a program egy másik pontjára (ne használja).

kijárat();

Leállítja a programot egy kilépési kóddal.


A Snagit 2018 áttekintése Újdonságok a 13-as verzió óta

A Snagit 2018 áttekintése Újdonságok a 13-as verzió óta

A TechSmith Snagit a kedvenc képernyőkép- és képszerkesztő szoftverünk. Tekintse meg a Snagit 2018 új funkcióit!

8 online eszköz diagramok és folyamatábrák rajzolásához

8 online eszköz diagramok és folyamatábrák rajzolásához

Diagramokat vagy folyamatábrákat kell létrehoznia, és nem szeretne extra szoftvert telepíteni? Íme az online diagramkészítő eszközök listája.

A Spotify nem tudja lejátszani az aktuális dalt? Hogyan javítható

A Spotify nem tudja lejátszani az aktuális dalt? Hogyan javítható

Ha egy ház tele van vezeték nélkül csatlakoztatott eszközökkel és streaming szolgáltatásokkal, mint a Spotify, az nagyszerű, amíg a dolgok nem működnek, és érdekes megoldásokat nem talál.

Mi az NVMe M.2 SSD, és milyen gyors?

Mi az NVMe M.2 SSD, és milyen gyors?

Az NVMe M.2 SSD a legújabb számítógépes merevlemez-technológia. Mi ez, és milyen gyors a korábbi merevlemezekkel és szilárdtest-meghajtókkal (SSD) szemben?

Sonos vs. AirPlay: Miért választottam az AirPlay-t a Whole House Audio számára?

Sonos vs. AirPlay: Miért választottam az AirPlay-t a Whole House Audio számára?

A Sonos a jelenleg működő streaming audio megoldás, amely 400 dollártól indul két hangszóróért. De megfelelő beállítással az AirPlay ingyenes lehet. Tekintsük át a részleteket.

A Google Backup and Sync alkalmazás leváltja a Fotókat és a Drive-ot

A Google Backup and Sync alkalmazás leváltja a Fotókat és a Drive-ot

A Google Backup and Sync egy új alkalmazás, amely szinkronizálja a Fotókat és a Drive-ot. Olvassa el, hogy megtudja, hogyan áll szemben a OneDrive, a Dropbox, a Backblaze és a Crashplan.

Vezetékvágás: A MyIPTV áttekintése a SOPlayerrel

Vezetékvágás: A MyIPTV áttekintése a SOPlayerrel

A MyIPTV egy kábelvágó szolgáltatás, amely a SOPlayer alkalmazást több platformon használja, és televíziót, filmeket és egyéb médiát biztosít fizetős

Logitech megvilágított nappali billentyűzet K830

Logitech megvilágított nappali billentyűzet K830

A Logitech a közelmúltban kiadta az Illuminated Living-Room Keyboard K830-at, amelyet otthoni szórakoztatási társnak szántak. Íme az egységről szóló véleményünk.

CloudHQ frissítve: Gyorsabb szinkronizálás, Dropbox-fájlok szerkesztése a Google Dokumentumokból

CloudHQ frissítve: Gyorsabb szinkronizálás, Dropbox-fájlok szerkesztése a Google Dokumentumokból

Íme egy pillantás a CloudHQ-hoz nemrégiben kiadott frissítésre és annak működésére. Olvasson tovább, ha többet szeretne megtudni.

Mi az a OnePlus 6T Android telefon?

Mi az a OnePlus 6T Android telefon?

A OnePlus 6T egy prémium zászlóshajó-minőségű Android telefon, amely az Apple iPhone-hoz, a Google Pixel 3-hoz vagy a Samsung Galaxy S9-hez képest kedvezményes áron kapható.