Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 10:01

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1
 
FaYoGaming's Avatar
 
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
FaYoGaming is offline  
Old 01/22/2014, 18:42   #2
 
Dr. Coxxy's Avatar
 
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.
Dr. Coxxy is offline  
Thanks
1 User
Old 01/22/2014, 19:05   #3
 
FaYoGaming's Avatar
 
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
FaYoGaming is offline  
Old 01/22/2014, 20:32   #4
 
LcPlayer1's Avatar
 
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...
LcPlayer1 is offline  
Old 01/22/2014, 20:44   #5

 
snow's Avatar
 
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.
snow is offline  
Old 01/22/2014, 20:57   #6
 
FaYoGaming's Avatar
 
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
FaYoGaming is offline  
Old 01/22/2014, 21:10   #7
 
LcPlayer1's Avatar
 
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;
}
LcPlayer1 is offline  
Thanks
1 User
Old 01/22/2014, 21:14   #8
 
FaYoGaming's Avatar
 
elite*gold: 0
Join Date: Jan 2014
Posts: 347
Received Thanks: 31
oh danke ich hatte das noch nicht mit einer while schleife versucht ^^
FaYoGaming is offline  
Old 01/22/2014, 21:21   #9
 
LcPlayer1's Avatar
 
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.
LcPlayer1 is offline  
Old 01/22/2014, 21:27   #10
 
FaYoGaming's Avatar
 
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;
		}
FaYoGaming is offline  
Old 01/22/2014, 21:44   #11
 
LcPlayer1's Avatar
 
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)
LcPlayer1 is offline  
Old 01/23/2014, 10:16   #12


 
.Marcel''s Avatar
 
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
.Marcel' is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.