|
You last visited: Today at 10:01
Advertisement
2 Variablen in eine if abfrage
Discussion on 2 Variablen in eine if abfrage within the C/C++ forum part of the Coders Den category.
01/22/2014, 18:30
|
#1
|
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
|
2 Variablen in eine if abfrage
Hi meine Frage ist: Wie bekomme ich es hin das in einer if abfrage 2 Variablen stehen z.B.:
Code:
if(Variable == 0 und Variable2 == 0)
cout << "Stop!!!!" << endl;
also wie wird das und in der if abfrage geschrieben?
mfg FaYo
|
|
|
01/22/2014, 18:42
|
#2
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
Code:
if (Variable == 0 && Variable2 == 0)
gibt auch noch '||' für logisches oder und '!' für logisches nicht.
|
|
|
01/22/2014, 19:05
|
#3
|
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
|
ok danke
Habe noch eine Frage. Ich möchte jetzt das die for schleife unterbrochen wird sobald Variable und Variable2 0 entsprechen aber wenn ich break eingebe tut sich die Schleife bei 0 auch nicht abbrechen
|
|
|
01/22/2014, 20:32
|
#4
|
elite*gold: 1765
Join Date: Aug 2011
Posts: 2,538
Received Thanks: 400
|
Ich würde da einfach ne While-Schleife nehmen:
Code:
while (var1 != 0 && var2 != 0)
{
//do something...
}
// do something else...
|
|
|
01/22/2014, 20:44
|
#5
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Wie sieht denn dein Code aus?
Code:
for (int i = 0; i < value && var1 != 0 && var2 != 0; ++i)
wäre eine Option, falls du deine Laufvariable benötigst, ansonsten geht auch die while-Schleife von LcPlayer1.
|
|
|
01/22/2014, 20:57
|
#6
|
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
|
Edit: Code wurde rausgenommen weil ich das Programm für 1 eGold verkaufe
|
|
|
01/22/2014, 21:10
|
#7
|
elite*gold: 1765
Join Date: Aug 2011
Posts: 2,538
Received Thanks: 400
|
Also erstmal würde ich deine Variablen als integer deklarieren, da du sowieso nur mit Ganzzahlen rechnest.
Mit einer While-Schleife könntest du das dann so umsetzen:
Code:
#include <iostream>
#include <Windows.h>
using namespace std;
int sek = 60;
int zeitinmin;
int milisek = 10;
int main()
{
cout << "Gib deine Zeit an: ";
cin >> zeitinmin;
zeitinmin -= 1;
while (zeitinmin > 0 && sek > 0)
{
if(milisek == 0)
{
sek -= 1;
milisek = 10;
cout << "Noch: " << zeitinmin << " Minuten und " << sek << " Sekunden" << endl;
}
if(sek == 0)
{
zeitinmin -= 1;
sek = 60;
}
milisek -= 1;
Sleep(100);
}
cout << "Ende!";
getchar();
return 0;
}
|
|
|
01/22/2014, 21:14
|
#8
|
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
|
oh danke ich hatte das noch nicht mit einer while schleife versucht ^^
|
|
|
01/22/2014, 21:21
|
#9
|
elite*gold: 1765
Join Date: Aug 2011
Posts: 2,538
Received Thanks: 400
|
Code:
if(zeitinmin == 0 && sek == 0)
{
cout << "ENDE!!!";
break;
}
Diese if-Anweisung wird übrigens nie ausgeführt, weil die Bedingung nie wahr ist.Dadurch, dass du die Minuten immer gleich um 1 heruntersetzt, wenn die Sekunden auf 0 sind, sind sie im Moment der Überprüfung nie gleichzeitig 0.
|
|
|
01/22/2014, 21:27
|
#10
|
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
|
wenn ich jetzt aber in der Konsole 1 angebe für 1min. dann steht sofort "Ende!" da. Obwohl ich zeitinmin > 0 && sek > 0 benutze O.o?
Ich habe jetzt wieder meine for schleife rein getan und nur die if abfrage bearbeitet ^^ jetzt funktioniert alles:
Code:
{
cout << "Habe Code rausgenommen ^^" << endl;
}
|
|
|
01/22/2014, 21:44
|
#11
|
elite*gold: 1765
Join Date: Aug 2011
Posts: 2,538
Received Thanks: 400
|
Ja, ich merke gerade, dass die &&-Verknüpfung hier auch falsch ist. Wenn man die zu ner ||-Verknüpfung ändert und dann noch die beiden if-Anweisungen vertauscht, sollte es auch mit der while-Schleife funktionieren.
Alternativ könnte man auch in der zweiten if-Anweisung eine Überprüfung der Minuten auf 0 einbauen.
Code:
if (sek == 0 && zeitinmin > 0)
|
|
|
01/23/2014, 10:16
|
#12
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
|
Nimm das using namespace std; raus und schreibe so Beispiel:
PHP Code:
std::cout << "blablabla" << std::endl;
|
|
|
 |
Similar Threads
|
C++ Variablen
09/16/2012 - C/C++ - 2 Replies
Ich habe mir. vor kurzem ei C++ Buch gekauft
Und bin beim Thema Variablen,
aber ich verstehe nicht so ganz wie das mit den
Int, double, char , wchar_t geht sowie bool
kann mir mal jemand auf die schnelle helfen?
|
[VTUT] AutoIt - MsgBox, InPutBox, Variablen & If-Abfrage
06/07/2011 - Coding Tutorials - 0 Replies
Hey,
ich habe vorhin mal ein Tutorial für AutoIt aufgenommen.
Es beinhaltet:
-MsgBox
-InPutBox
-Variablen
-If-Abfrage
|
Suche eine Party Act abfrage.
11/19/2010 - Diablo 2 Programming - 3 Replies
Huhu...
Bin bizzel am basteln. daher suche ich für mein Projekt eine Abfrag des Partymitglieds in welchem Act der Leader ist.
Eine selbstbezogene Abfrage habe ich schon gefunden. Nur wie muss ich es bei einem Member schreiben ?
Dies hätte ich gerne auf ein Partymember angewandt.
if(me.areaid == 1 || me.areaid == 40 || me.areaid == 75 || me.areaid == 103 || me.areaid == 109)
Mag mir da mal wer helfen? Über die Sufu bin ich nicht ganz fündig geworden.
|
Variablen..
10/30/2010 - AutoIt - 2 Replies
Habe zwei fast identische codes aber der 2 te ist immer falsch :(
Der geht
HotKeySet("s", "start")
HotKeySet("e", "ende")
$Variable = 10
Func start ()
while 1
if $Variable > 1 then
|
[Easy] Beim Programstart eine Abfrage ausführen
07/05/2009 - Coding Tutorials - 14 Replies
So hier mal ein trick um beim starten der .exe eine Abfrage zu machen^^
Oberfläche
Zum Startfomular Form1 fügen Sie noch ein weiterer Formular Form2 hinzu (Menü Projekt/Windows Form hinzufügen....). Klicken Sie im Projekt-Eigenschaftdialog (Seite "Anwendung") unten rechts auf die Schaltfläache "Anwendungsframework aktivieren" setzen!).
Erzeugen Sie mit Hilfe der Beiden Comboboxen am oberen rand des Codefensters ApplicationEvents.vb den Rahmencode eines Eventhandlers für das...
|
All times are GMT +1. The time now is 10:02.
|
|