Avatar billede seje_reje Nybegynder
28. september 2002 - 08:43 Der er 20 kommentarer og
1 løsning

genere variabelnavn

En for()-løkke skal lave 20 variabler der skal hedde t og så initet, så de kommer til at hedde t1, t2, t3 osv. Derudover skal de hver indeholde en tilfældig 9cifret bogstav og tal kombination. Denne har jeg lavet ved denne for()-løkke som ligger i den anden for løkke, så jeg for lavet 20 forskellige kombinationer:
for (i = 0; i <= 9; i++) {
    newnum = Number (random (20))+1;
    if (newnum == 1) {
        ter = ter add "A";
    }
    if (newnum == 2) {
        ter = ter add "B";
    }
    if (newnum == 3) {
        ter = ter add "C";
    }
    if (newnum == 4) {
        ter = ter add "1";
    }
    if (newnum == 5) {
        ter = ter add "2";
    }
    if (newnum == 6) {
        ter = ter add "3";
    }else {
        ter = ter add "0";
    }
}
Hvorefter man har kombinationen i ter.
Men an kan ikke lave en variabel der hedder
t add inita = ter;
Hvad gør man så?
/Filip
Avatar billede pyroman Nybegynder
28. september 2002 - 09:40 #1
Den ser sådan ud i PHP (bare med en while-løkke):
<?php
$x = 0;
while($x < 10){
  $random = "";
  $var_name = "t".$x;
  $i = 0;
  while($i<9) {
    $num = round(rand(0,24));
    if($num == "1"){
      $num = "A";
    }
    elseif($num == "2"){
      $num = "B";
    }
    elseif($num == "3"){
      $num = "C";
    }
    elseif($num == "4"){
      $num = "1";
    }
    elseif($num == "5"){
      $num = "2";
    }
    elseif($num == "6"){
      $num = "3";
    }
    else{
      $num = "0";
    }
    $random = $random.$num;
    $i++;
  }
  $$var_name = $random;
$x++;
}
Kan de 2 $$ på nogen måde erstattes med en flash variabel?
/filip
Avatar billede baitianlong Nybegynder
29. september 2002 - 15:09 #2
Jeg er ikke helt sikker på at jeg forstår dig, men med dette script:

for(x = 0; x < 20; x++) {
ter = "t";
for (i = 0; i <= 9; i++) {
    newnum = random (20)+1;
    if (newnum == 1) {
        ter = ter add "A";
    }
    else if (newnum == 2) {
        ter = ter add "B";
    }
    else if (newnum == 3) {
        ter = ter add "C";
    }
    else if (newnum == 4) {
        ter = ter add "1";
    }
    else if (newnum == 5) {
        ter = ter add "2";
    }
    else if (newnum == 6) {
        ter = ter add "3";
    } else {
        ter = ter add "0";
    }
}
trace(ter);
}


Får jeg disse resultater:

t0000020000
t00A100B020
t0000030203
tC013000000
t00103B0200
t133AA10000
t00000A0000
t000000010A
t0000A10A00
t0000030001
t00CB00000A
tA10200A000
t0313100003
t0A00000010
t00A103000B
t0022002103
t1C000B0AA0
t32B00A001C
tA0100B0001
t0C0C000010

Er det det du er ude efter ? (o;
Avatar billede fangel Nybegynder
29. september 2002 - 15:16 #3
Jeg vil gerne have at det bliver variabel t[et tal] = 00200B00C

[et tal] skal så tælle op så jeg får variablerne t1, t2, t3, t4 OSV...

/Filip
Avatar billede baitianlong Nybegynder
29. september 2002 - 15:27 #4
for(x = 1; x < 21; x++) {
ter = "";
for (i = 0; i <= 9; i++) {
    newnum = random (20)+1;
    if (newnum == 1) {
        ter = ter add "A";
    }
    else if (newnum == 2) {
        ter = ter add "B";
    }
    else if (newnum == 3) {
        ter = ter add "C";
    }
    else if (newnum == 4) {
        ter = ter add "1";
    }
    else if (newnum == 5) {
        ter = ter add "2";
    }
    else if (newnum == 6) {
        ter = ter add "3";
    } else {
        ter = ter add "0";
    }
}
this["t" + x] = ter
trace("t" + x + " er " + this["t" + x]);
}


Prøv den i stedet for så (o;
Avatar billede fangel Nybegynder
29. september 2002 - 19:06 #5
hov... jeg kan se at filip har brugt min konto til at kommentere spørgsmålet...  se bort fra det...

jeg skal nok sige til filip at du er kommet med et svar...

Morten
Avatar billede pyroman Nybegynder
30. september 2002 - 10:10 #6
=> Morten

Hej tror du ikke du kan finde ud af at sætte dette script ind (bare det sidste), ved t-variablerne - 1. frame andet layer og lave sådan 100 t'er?
Hvid du har problemer så send en mail.

/filip
Avatar billede baitianlong Nybegynder
30. september 2002 - 12:33 #7
er svaret accepteret, eller hvad ? - den laver de ønskede variabler (o;
Avatar billede fangel Nybegynder
30. september 2002 - 14:24 #8
legende => Filip er på efterskole, så jeg tester scriptet, hvis det virker... så får du pointene...
Avatar billede fangel Nybegynder
30. september 2002 - 14:36 #9
det virker...

Filip => bare accepter hans svar...
Avatar billede baitianlong Nybegynder
30. september 2002 - 18:15 #10
Selvfølgelig virker det ! Er man en legende eller hvad (((((((o; ?
Avatar billede baitianlong Nybegynder
01. oktober 2002 - 16:56 #11
Hallooooo - kan en af jeres identiteter ikke lige acceptere svaret ?
Avatar billede fangel Nybegynder
01. oktober 2002 - 17:43 #12
jeg sender en mail til Filip (PyroMan)... men han er på efterskole... så jeg ved ikke hvor hurtigt han svare...

Morten
Avatar billede pyroman Nybegynder
02. oktober 2002 - 15:08 #13
Værsgo Legende
Jeg har haft lidt travlt og har derfor ikke haft tid til at komme til computerne. Håber du har kunnet bære over med den ellers ikke så lange ventetid.

Morten=>
kan du ikke lige give mig Bangsoes email-adresse

/Filip
Avatar billede baitianlong Nybegynder
02. oktober 2002 - 16:25 #14
Værsgågod hvad ?????

log på som seje_reje og accepter svaret !!!!!!!!
Avatar billede baitianlong Nybegynder
02. oktober 2002 - 16:27 #15
navnet filip har 3 identiteter i dette spørgsmål. Kommer der en coAdmin forbi bliver han sur - derfor bedes i acceptere mit svar hurtigt. Og det kan i kun, hvis i logger på med spørgerens identitet "seje_reje"
Avatar billede fangel Nybegynder
02. oktober 2002 - 17:42 #16
OK... her er en forklaring...

seje_reje = Silas Anselm Rasmussen...
PyroMan => Filip Anselm Rasmussen...
Dea_PG = Morten Fangel (mig)

Silas og Filip er tvillinger og da Silas og Filip har 2 computere (med XP) sad mig og Filip og lavede Flash på den ene... så går vi hen til den anden for at gå på nettet (kun den en af comp. der har intetnet)... denne computer var logget ind som Silas, og hans bruger logger auto. på E.

Filip gad så ikke logge ud og logge ind som sig selv, derfor er spm.'et lavet i Silases navn...

Silas og Filip er på efterskole, så derfor bliver jeg nød til at teste det, da de ikke har mulighed for at se om det virker, da der ikke ligger Flash på efterskolens computere...

Forstår du det nu? Ved det er lidt rodet...

Morten Fangel
Avatar billede seje_reje Nybegynder
02. oktober 2002 - 21:13 #17
her er pointene
Undskyld, men det er fordi jeg har brugt min brors identitet til at oprette spørgsmålet (han var logget på), kommenteret med både Mortens og min egen bruger, fordi vi ofte ses. Men her er pointene (fra min bror, så må jeg give ham dem tilbage på et andet tidspunkt, det tog lidt tid at komme i kontakt med ham og få hans password, åber du kan leve med det. Undskyld)

/Filip
Avatar billede seje_reje Nybegynder
02. oktober 2002 - 21:17 #18
Åh pis
Nu kom jeg, forvirret som jeg nu engang er, til at trykke på Afvis knappen.
jeg opretter et nyt spm med pointene, så kig lige efter det.
Avatar billede seje_reje Nybegynder
02. oktober 2002 - 21:20 #19
Avatar billede seje_reje Nybegynder
02. oktober 2002 - 21:22 #20
Forresten, kunne du jo også bare have lavet et nyt svar - Hvad laver jeg - jeg må vist være godt træt - Nåh nu har jeg lukket dette spørgsmål.

/Filip
Avatar billede baitianlong Nybegynder
03. oktober 2002 - 00:20 #21
Jeg er egentlig ligeglad. Jeg vil bare gerne have de skide points (o; og det kræver at "seje_reje" logger på !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester