Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 15:37

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

Advertisement



[C++]Operator Problem

Discussion on [C++]Operator Problem within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1

 
alg0r!thm's Avatar
 
elite*gold: 65
Join Date: Aug 2010
Posts: 1,365
Received Thanks: 561
[C++]Operator Problem

Hallo liebe Community,
ich habe eine Frage und zwar habe ich hier was kleines geschrieben bzw. abgeschrieben von der v2b DVD von der ich C++ zur Zeit lerne.
Und ich wollte wissen ob mir jemand den Quellcode erklären kann wäre sehr nett denn ich will das nähmlich auch verstehen.

Code:
#include <iostream>

using namespace std;

int main(void)
{
	int i1;
	int erg;
	cin >> i1;

	erg = (i1 > 10) ? i1 * 10 : i1;
	cout << erg << endl;

	return(0);
}

Lg,
Daniiel'

Anmerkung: Ich verstehe eigentlich alles bis auf:

Code:
erg = (i1 > 10) ? i1 * 10 : i1;
Dort wird doch definiert was die Variable "erg" ist.
Und dort steht wenn die Variable i1 größer ist als 10 soll "i1" mal 10 genommen werden aber wofür steht das ": i1"
alg0r!thm is offline  
Old 07/29/2011, 15:02   #2
 
elite*gold: 0
Join Date: Jul 2009
Posts: 103
Received Thanks: 87
Aaalso das ist ein ternärer Operator (?)
Gesprochen:
ist i1 größer als 10
rechne i1 mal 10
anderenfalls( : )
ist erg i1.


Ein anderes Beispiel
Quote:

length1>length2?length1:length2 ;
Hier wird überprüft ob length1 größer als length2 ist falls dies zutrifft wird length1 "zurückgegeben"
falls nicht( : ) length2


Achja btw. ternäre Operatoren wie ?: werden nicht gerne gesehen
cooler7878 is offline  
Thanks
1 User
Old 07/29/2011, 15:40   #3

 
alg0r!thm's Avatar
 
elite*gold: 65
Join Date: Aug 2010
Posts: 1,365
Received Thanks: 561
Quote:
Originally Posted by cooler7878 View Post
Aaalso das ist ein ternärer Operator (?)
Gesprochen:
ist i1 größer als 10
rechne i1 mal 10
anderenfalls( : )
ist erg i1.


Ein anderes Beispiel

Hier wird überprüft ob length1 größer als length2 ist falls dies zutrifft wird length1 "zurückgegeben"
falls nicht( : ) length2


Achja btw. ternäre Operatoren wie ?: werden nicht gerne gesehen
Danke schön '& wie ist das gemeint gewesen das ternäre Operatoren wie ?: nicht gerne gesehen sind?


Lg,
Daniiel'
alg0r!thm is offline  
Old 07/29/2011, 15:43   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 103
Received Thanks: 87
Damit ist gemeint , dass manche (ich eigtl nicht) das Benutzen von ternären Operatoren als schlecht lesbar und somit als schlechten Stil abtuen.
cooler7878 is offline  
Thanks
1 User
Old 07/29/2011, 20:28   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,908
Received Thanks: 25,409
Manche, nicht alle.

Prinzipiell gilt, solange man nicht mit Leerzeichen spart, ist eine Kurzfassung nicht schlecht.
Genau so wie ++/+=
MrSm!th is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Release]Operator - Tool. Die Hilfe für die Admins!
10/06/2011 - Minecraft Mods, Textures, Skins & Maps - 26 Replies
http://www7.pic-upload.de/06.04.11/k6q858v67ruj.pn g Hallo Crafter! Heute stelle ich mein kleines Werk vor! Hierbei handelt es sich um das Operator - Tool. Man kann es auch GM-Tool für Minecraft nennen ;D Aktuelle (grobe) Funktionsliste:
Operator
07/28/2011 - Minecraft - 7 Replies
Hallo Leute , ich hätte mal eine Frage .Also:Ich habe mir einen Minecraft server erstellt. (Bezahle kein Geld ) Und in die Op Datei meinen Namen eigegeben . Aber das z.B. /give Leon 261 geht nicht ? Was muss ich machen kann mir einer Helfen ? Thx ihm Vorraus .
[c++] Überladen von << Operator
05/02/2011 - C/C++ - 5 Replies
Hallo, ich hab ein Programm, das mittels Objekten einen Binärbaum erstellt. nun soll ich Ich hab zwar was zu Überladen von Stream-Operatoren gefunden, hab aber keinen Plan wie ich das anwenden soll. Also die Einrückung wird mittels einer Membervariable, die die Tiefe des Knotens angibt erzeugt.
[C++]Verkettungs operator
07/26/2010 - C/C++ - 3 Replies
Hallo! Gibt es in C++ einen verkettunsoperator? Und wen ja wie, wie lautet dieser? In AutoIT ises & in Php ises . In JS ises +
need operator or moderator for bee middle man
05/29/2010 - Silkroad Online Trading - 4 Replies
plz add me on msn assap :b [email protected]



All times are GMT +1. The time now is 15:38.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.