• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

hallöchen, ich habe ne frage zu C# (CSharp)

Blackhawk50000

Spiele-Novize/Novizin
Registriert
02.12.2004
Beiträge
108
Reaktionspunkte
0
hallöchen, ich habe ne frage zu C# (CSharp)

Ich möchte eine for schleife 10000000 mal durchlaufen lassen, und alle 10 oder 100 durchläufe will ich einen beep haben.... wie mach ich das?

die schleife die ich schon habe sieht so aus

for (int i = 0, d = 10; ;d++, i++)
{
Console.Write("Virus Aktivate" + i + " ");
//System.Console.Beep(1000, 100);

}
 
AW: hallöchen, ich habe ne frage zu C# (CSharp)

Ich bin auch noch mehr oder weniger am C# lernen, deshalb hier ohne spezielle Funktionen ;) .

int Durchlaeufe = 0;
int Beep = 0;

while(Durchlauefe != 10000000)
{

if(Beep == 10)
{
System.Console.Beep(1000, 100); //Habe deine Mal übernommen.
Beep = 0; // Setze "Beep" wieder auf 0
}
Durchlaeufe ++; // War es jetzt "++", damit es einen Hochgeht?
Beep ++; // Ansonsten hier einfach das richtige "+1" hinschreiben.
}
 
AW: hallöchen, ich habe ne frage zu C# (CSharp)

naja es sollte schon die urschprüngliche endlosschleife sein

for (int i = 0, d = 10; ;d++, i++)
{
Console.Write("Virus Aktivate" + i + " ");
//System.Console.Beep(1000, 100);

}

diese hier hört nie auf.....

soll aber alle 10 oder 100 durchleufe ein beep abgeben.....

aber wichtig ENDLOSSCHLEIFE
 
AW: hallöchen, ich habe ne frage zu C# (CSharp)

Die Schleife würd ich (ohne Beep) einfach nochmal in eine for-Schleife verpacken. Dort wird dann nach 100-maliger Ausführung der inneren Schleife ein Beep abgegeben.
 
AW: hallöchen, ich habe ne frage zu C# (CSharp)

Code:
int d = 0;
while(true)
{
    d++;
    if(d==100)
    {
        //beep
        d = 0;
    }
}

Habs net getestet, sollt aber tun.

Edit: nochmal nachgedacht und zu dem Schluss gekommen, daß du wohl eher sowas suchst:
Code:
for (int i = 0; true; i++)
{
    if (i != 0 && i % 100 == 0)
    {
        //BEEP
    }    
}
 
AW: hallöchen, ich habe ne frage zu C# (CSharp)

danke für eure denkanstöße, und die haben teilweise auch gehilfen, ich habe mehrere schleifen in die schleife gepackt und es sogar hinbekommen das eine art alarmton dabei rauskommt.... :-)


int t=0; //declariert die vonvariable da sie in mehrern
//schleifen vorhanden sein muss
for (int i = 0, b = 0; ; b++, i++)
{
Console.Write("Virus Aktivate -HA HA- " + i + " ");
if (b == 10)
{
System.Console.Beep(1000+t, 5); //dem vorhandnen ton wird
//der tonvariablenwert hinzugefügt
b = 0; //die intervallvariable for den ton wird zurück gesetzt
t++; //erhöt den wert für die tonvariable um 1
if (t == 100) //schleife wird aktiv wenn der ton um 100 Hz erhöt wurde
{
t = 0; //der tonvariablen wert wird zurück gesetzt
}
}
}



KEVIN PLAUL ©



was haltet ihr davon????
 
Zurück