INHOUDSOPGAWE:

Hoe ruil jy elemente in Javascript?
Hoe ruil jy elemente in Javascript?

Video: Hoe ruil jy elemente in Javascript?

Video: Hoe ruil jy elemente in Javascript?
Video: Как включить подсветку на клавиатуре. Работает абсолютно на всех! 2024, Mei
Anonim

Jy kan ruil enige aantal voorwerpe of letterlikhede, selfs van verskillende tipes, deur 'n eenvoudige identiteitsfunksie soos hierdie te gebruik: var ruil = funksie (x){retur x}; b = ruil (a, a=b); c = ruil (a, a=b, b=c); Vir jou probleem: var ruil = funksie (x){retur x}; lys[y] = ruil (lys[x], lys[x]=lys[y]);

Dienooreenkomstig, hoe ruil jy veranderlikes in JavaScript?

Ruil veranderlikes in JavaScript – Verskillende metodes

  1. Ruil veranderlike waardes met behulp van 'n tydelike veranderlike. // Die gebruik van 'n Temp Variable var x = 10; var y = 20; var tmp = x; x = y; y = tmp; alert("Waarde van X=" + x +" en waarde van Y=" + y);
  2. Ruil veranderlike waardes sonder 'n tydelike veranderlike.
  3. Ruil met Bitwise XOR-operateur.
  4. Enkellyn-ruil (werk in Firefox)

Behalwe hierbo, hoe ruil jy heelgetalle sonder temperatuur? Ruil nommers om sonder om tydelike veranderlikes te gebruik

  1. #insluit
  2. dubbel a, b;
  3. printf ("Voer 'n in: ");
  4. scanf("%lf", &a);
  5. printf ("Voer b: ");
  6. scanf("%lf", &b);
  7. // Ruilproses.
  8. a = a - b;

Ook gevra, hoe verander jy waardes van A en B sonder 'n derde veranderlike?

C Programmeer om twee getalle sonder derde veranderlike om te ruil

  1. #insluit
  2. int hoof()
  3. {
  4. int a=10, b=20;
  5. printf("Voordat omruil a=%d b=%d", a, b);
  6. a=a+b;//a=30 (10+20)
  7. b=a-b;//b=10 (30-20)
  8. a=a-b;//a=20 (30-10)

Hoe begin 'n while lus?

Die terwyl verklaring skep 'n lus wat uitgevoer word terwyl 'n gespesifiseerde toestand is waar. Die lus sal aanhou loop solank die toestand waar is. Dit sal eers stop wanneer die toestand vals word. doen / terwyl - lusse deur 'n blok kode een keer, en herhaal dan die lus terwyl 'n gespesifiseerde toestand is waar.

Aanbeveel: