WEBVTT

00:00.620 --> 00:04.430
Nu het volgende onderwerp incrementele decrement-operators.

00:04.460 --> 00:08.610
Dit zijn de meest gebruikte operators in C++-programmering.

00:08.630 --> 00:13.180
Dus in deze video zul je begrijpen wat deze operators zijn en wat hun nut is.

00:13.190 --> 00:17.800
We zullen hier meer over leren en ook na deze video zullen we een demonstratie geven.

00:17.810 --> 00:20.660
Dus laten we eens kijken naar de operators, zie

00:20.660 --> 00:22.700
hier. Er zijn twee soorten operators.

00:22.700 --> 00:26.560
De ene is de increment-operator en de tweede is de decrement-operator.

00:26.860 --> 00:30.080
En dan weer in oplopende afname zijn er weer twee soorten.

00:30.080 --> 00:32.240
Een daarvan is pre-increment.

00:32.240 --> 00:36.530
De tweede is post-increment en eveneens pre-decrement en post-decrement.

00:36.600 --> 00:41.600
Dus laten we begrijpen wat dit allemaal zijn en hoe ze werken. voor uitleg heb ik hier een

00:41.600 --> 00:49.520
voorbeeld genomen, zie ik heb een variabele i, i heeft al waarde 5, dan heb ik dit type

00:49.520 --> 00:50.870
verklaring geschreven.

00:50.870 --> 00:53.300
Met dit soort uitspraken ben je dus al bekend.

00:53.360 --> 00:54.430
Wat betekent het.

00:54.440 --> 00:59.710
Dit betekent dat in de waarde van i, dat 5 is bij 1.

00:59.750 --> 01:08.960
Dus maak er zes in totaal zal 6 zijn en sla deze 6 op in i, dus met deze waarde van i zal met één

01:09.320 --> 01:11.000
stap toenemen met 1.

01:11.300 --> 01:18.950
Dezelfde verklaring, zelfs ik kan zo schrijven met behulp van samengestelde toewijzingsoperator I plus een toewijzen.

01:18.950 --> 01:24.970
Dus stel dat de waarde van I een vijf is, dan plus één wordt het een zes en wordt zes opgeslagen in i.

01:25.550 --> 01:28.670
Dus in plaats van te schrijven, wijs ik i plus één toe.

01:28.790 --> 01:34.680
Ik kan ook schrijven dat ik er een toewijs, dit hebben we in de vorige video geleerd.

01:34.790 --> 01:40.550
Nu hebben we in plaats daarvan increment Operator, dus laten we eens kijken wat het nut is.

01:40.550 --> 01:45.110
Zie hier i is vijf dan plus één wordt het zes dan plus één.

01:45.110 --> 01:46.340
Het worden er zeven.

01:46.430 --> 01:50.080
Dus door er elke keer een toe te voegen, kunnen we het verhogen.

01:50.090 --> 01:55.910
Wat is het nut van zo'n variabele waarom je het wilt verhogen, kijk dit soort variabelen zijn meestal handig

01:55.910 --> 02:03.270
om te tellen, zoals als je telt, zeg je eerst 1 dan plus 1 dan zeg je 2 dan plus 1 dan zeg je

02:03.320 --> 02:05.390
3 plus 1 jij zegt 4.

02:05.480 --> 02:09.650
Dus voor teldoeleinden moet je doorgaan met het optellen van 1 bij het getal.

02:09.650 --> 02:14.300
Dus het zal elke keer met 1 toenemen, dus het helpt bij het tellen.

02:14.300 --> 02:19.800
Dus ja, dit type bewerking dat met 1 wordt verhoogd, komt vaker voor bij programmeren waar

02:19.800 --> 02:21.120
we moeten tellen.

02:21.170 --> 02:24.430
Dus hier ben ik net een balie.

02:24.440 --> 02:27.800
Dus op dit moment ben ik een 5 dan plus 1 wordt het 6.

02:27.800 --> 02:29.420
Dus als je vanaf het begin wilt tellen.

02:29.420 --> 02:34.730
start i vanaf 0 0 dan 1 dan 2 dan 3 enzovoort.

02:35.240 --> 02:42.020
Dus zoals ik al zei, dit tellen komt vaker voor bij het programmeren, dat is de reden dat C ++ de increment-operator heeft

02:42.110 --> 02:42.590
geïntroduceerd.

02:42.890 --> 02:46.920
Dus in plaats van het zo of zo te

02:46.960 --> 02:51.350
schrijven, kunnen we I plus plus dit betekent ook hetzelfde.

02:51.530 --> 02:54.240
Dit is hetzelfde als deze twee verklaringen hier.

02:54.470 --> 02:59.670
U voegt er een toe, u voegt er een toe en dit betekent ook dat u er een toevoegt.

02:59.720 --> 03:02.900
Als je er eenmaal aan gewend bent, ziet het er heel eenvoudig uit.

03:02.900 --> 03:05.630
Dat plus plus betekent dat de waarde met één wordt verhoogd.

03:06.500 --> 03:13.520
Dit is dus vaker nuttig in lussen waar we herhaalde instructies uitvoeren of herhaaldelijk doorgaan met het

03:13.520 --> 03:17.650
verhogen ervan, zodat het zich als een teller gedraagt.

03:17.690 --> 03:22.360
Nu zal ik je laten zien wat het verschil is tussen pre-increment en post-increment.

03:22.460 --> 03:27.230
Dus als je dit eenmaal begrijpt, hoef ik dit niet uit te leggen, je kunt het zelf begrijpen.

03:27.230 --> 03:28.510
Laten we nu het verschil zien.

03:28.510 --> 03:31.860
Ik zal dit verwijderen en ik zal een ander voorbeeld nemen en je laten zien.

03:32.540 --> 03:36.850
Dus hier heb ik een voorbeeld, laten we pre-increment en post-increment begrijpen.

03:36.950 --> 03:45.910
Ik heb een variabele X met waarde vijf en als ik zeg X plus plus dan wordt X 6.

03:45.980 --> 03:50.890
Zelfs als ik zeg plus plus X, dan wordt ook X 6.

03:51.020 --> 03:57.800
als ik zo of zo schrijf, hebben beide dezelfde betekenis, ofwel pre-increment of post-increment, wat

03:57.830 --> 04:02.660
de verklaring ook mag zijn, het resultaat is hetzelfde.

04:02.750 --> 04:05.070
Wat is dan het verschil tussen pre en post.

04:05.110 --> 04:07.300
Dus laten we eens kijken, verwijder dit ding.

04:07.300 --> 04:08.670
Deze zijn er nu niet.

04:08.720 --> 04:10.350
Nogmaals X is 5.

04:10.460 --> 04:17.650
Dus als ik zeg y toewijzen met plus plus X nu is X 5.

04:17.690 --> 04:19.310
Oké, ervan uitgaande dat deze er niet zijn.

04:19.340 --> 04:19.620
Oke.

04:19.620 --> 04:20.230
Verwijder ze.

04:20.630 --> 04:24.230
Dus y toegewezen plus plus X betekent wat.

04:24.260 --> 04:26.090
Er zijn hier twee operaties.

04:26.240 --> 04:32.220
De ene is de andere deze opdracht verhogen, dus die moet eerst worden gedaan.

04:32.270 --> 04:34.700
Er moet dus eerst een verhoging plaatsvinden.

04:34.700 --> 04:36.260
Deze operatie moet worden uitgevoerd.

04:36.440 --> 04:38.880
Vervolgens moet deze bewerking worden uitgevoerd.

04:38.960 --> 04:42.070
Dus de eerste verhoging is gedaan. toename is gedaan

04:42.170 --> 04:44.230
betekent dat deze X 6 wordt.

04:44.240 --> 04:47.750
Dus dit wordt 6 en 6 is een opgeslagen in y.

04:48.050 --> 04:55.410
Dus als je hierna het resultaat afdrukt, dan is X ook 6 en Y is ook 6.

04:55.430 --> 05:00.610
Dit betekent dus eerst de waarde verhogen en deze vervolgens toewijzen aan y.

05:00.630 --> 05:04.980
Dit is de betekenis nu wat betekent het door post increment.

05:05.260 --> 05:07.720
Dus ik zal hetzelfde nog eens opschrijven.

05:07.720 --> 05:09.570
Laten we zeggen dat X de vijf enige juiste is.

05:09.580 --> 05:09.790
Nutsvoorzieningen.

05:09.880 --> 05:10.270
Oke.

05:10.280 --> 05:13.450
Neem het niet als zes, vers is het weer 5.

05:13.840 --> 05:20.640
Dus als ik schrijf y ken x plus plus toe, dan zijn er hier twee bewerkingen.

05:20.800 --> 05:24.280
Toewijzing en verhoging dus wat eerst gedaan moet worden.

05:24.400 --> 05:25.110
Dus eerst.

05:25.120 --> 05:26.510
Dit moet gebeuren.

05:26.760 --> 05:28.570
Dan moet dit gebeuren.

05:28.570 --> 05:29.520
Tweede.

05:29.560 --> 05:32.800
Het betekent dus dat de waarde van x eerst aan y wordt toegewezen.

05:32.800 --> 05:34.030
Dus wat is x nu.

05:34.060 --> 05:36.300
Vijf, dus y wordt vijf.

05:37.000 --> 05:41.810
Dan wordt x plus plus X zes, daarna wordt X 6.

05:41.830 --> 05:44.230
Dit zal dus het resultaat zijn van deze verklaring.

05:44.230 --> 05:48.710
Dus hier waren er twee operaties want eerst werd dit uitgevoerd en deze dan hier,

05:48.760 --> 05:51.180
de eerste opdracht wordt uitgevoerd en dan deze.

05:51.460 --> 05:54.010
Wat betekent pre-increment betekent.

05:54.070 --> 06:01.510
Verhoog het eerst en gebruik vervolgens de variabele en post-increment betekent dat u eerst de variabele in de toewijzing

06:01.510 --> 06:03.820
gebruikt en deze vervolgens verhoogt.

06:04.000 --> 06:05.430
Ik zal je nog een voorbeeld laten zien.

06:05.520 --> 06:12.790
Zie, stel dat ik wat meer variabelen heb zoals X, y is er ook met waarde 10 en Z is er ook.

06:12.820 --> 06:23.500
Dus als ik zeg Z, wijs X plus plus vermenigvuldigd met Y toe, dus eigenlijk moeten X en Y worden vermenigvuldigd, maar X moet ook

06:23.500 --> 06:24.690
worden verhoogd.

06:25.600 --> 06:28.100
Dus de eerste verhoging is gedaan of daarna is het gedaan?

06:28.200 --> 06:32.430
Het heeft daarna eerst gedaan welke bewerkingen vermenigvuldiging uitvoeren.

06:32.440 --> 06:43.020
Dus wat is de waarde van x 5 in 10 zodat deze 50 wordt opgeslagen in Z en dan wordt X 6 x wordt 6.

06:43.030 --> 06:50.440
Dus hierna is het resultaat X is 6 en y is 10 alleen wordt het niet gewijzigd en wordt Z 50,

06:50.560 --> 06:52.300
dat is het resultaat.

06:53.170 --> 06:59.580
En als ik hier pre-increment gebruik als ik plus plus X zeg, wat gebeurt er dan.

06:59.590 --> 07:06.870
Dus eerst zal deze X toenemen en X wordt zes en vervolgens vermenigvuldigd met Y, dat is 10 en het

07:06.930 --> 07:09.210
resultaat 60 wordt opgeslagen in Z.

07:09.430 --> 07:16.420
Dus het resultaat is deze en deze en Z zal de waarde zestig hebben omdat eerst de waarde van

07:16.420 --> 07:20.530
x wordt verhoogd en later in de uitdrukking wordt gebruikt.

07:20.530 --> 07:24.350
Dit is het verschil tussen pre-increment en post-increment.

07:24.490 --> 07:29.190
Dus afhankelijk van uw behoefte moet u weten welke u wilt in een bepaalde

07:29.200 --> 07:34.840
formule of uitdrukking en u moet die gebruiken en wanneer u onafhankelijk gebruikt, zal ik u nogmaals laten

07:34.840 --> 07:40.660
zien of u alleen X plus plus schrijft of omgekeerd, ze hebben hetzelfde effect, maar als je het

07:40.660 --> 07:46.140
samen met de andere variabelen gebruikt, hebben ze een andere betekenis, het gaat allemaal om de pre-

07:46.180 --> 07:47.590
en post-increment-increment zijn verschillend.

07:47.590 --> 07:51.120
Dus deze toename en afname werken zoals je ze nu zult kennen.

07:51.220 --> 07:53.840
Dus we zullen ze op veel plaatsen goed gebruiken.

07:53.890 --> 07:59.550
Dus we hoeven op dit moment geen voorbeeldprogramma's te zien, maar er is een codeeroefening beschikbaar...

08:00.130 --> 08:05.830
Dus je voltooit die codeeroefening en ook demonstratie van deze operators wordt gegeven in de volgende

08:05.830 --> 08:06.460
video.

08:07.300 --> 08:09.880
Dus dat gaat allemaal over increment- en Decrement-operators.
