Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › .NET Languages
You last visited: Today at 20:49

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

Advertisement



[C#]Logische Operatoren- Frage

Discussion on [C#]Logische Operatoren- Frage within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
[C#]Logische Operatoren- Frage

Hallo Community,

ich habe eine Frage zu meinem Source, den ich aus einem Tutorial habe.
Ich verstehe nicht genau, wo der Unterschied zwischen
PHP Code:
| 
und
PHP Code:
|| 
und das selbe mit
PHP Code:
& 
und
PHP Code:
&& 
liegt.

Ich habe folgenden Source vorliegen:

PHP Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 
LogischeOperatoren
{
    class 
Program
    
{
        static 
void Main(string[] args)
        {
            
int x = 8;
            
int y = 9;
            if ((
x != y) | TestFunction())
                
Console.WriteLine("Bedingung ist erfüllt");
            
Console.ReadLine();
        }
        static 
bool TestFunction()
        {
            
Console.WriteLine("Aufruf der TestFunction");
            return 
true;
        }
    }
} 
Wenn ich das Programm durchlaufen lasse, bekomme ich die Ausgabe

Quote:
Aufruf der TestFunction
Bedingung ist erfüllt
Wenn ich den Selben Source nun mit
PHP Code:
|| 
mache bekomme ich folgende Aussage:

PHP Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 
LogischeOperatoren
{
    class 
Program
    
{
        static 
void Main(string[] args)
        {
            
int x = 8;
            
int y = 9;
            if ((
x != y) || TestFunction())
                
Console.WriteLine("Bedingung ist erfüllt");
            
Console.ReadLine();
        }
        static 
bool TestFunction()
        {
            
Console.WriteLine("Aufruf der TestFunction");
            return 
true;
        }
    }
} 
Quote:
Bedingung ist erfüllt
..Woran liegt das? Ich bin mir nicht sicher, ich schätze mal, dass wenn bei einem Vergleich mit
PHP Code:
| 
der erste Operant (x != y) True ist, es vollkommen egal ist , da
PHP Code:
| 
dann nurnoch
Quote:
True
returnen kann.
Aber ich kann mir dann irgendwie keinen Reim mehr auf
PHP Code:
|| 
machen, also ich verstehe es irgendwie nicht ;(

Wäre lieb wenn ihr mir helfen könntet.

Andy
.BritainAndy is offline  
Old   #2
 
mydoom's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
Code:
||
ist eine alternative Schreibweise für ein logisches ODER

Code:
&&
ist eine alternative Schreibweise für ein logisches UND

Code:
| und &
werden für Bitmanipulation verwendet.
mydoom is offline  
Old   #3
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Achso, also dienen die Bitweisen Operatoren dazu um auf Bitdarstellung von Operanden zuzugreifen.
Okay, dann werde ich | und & nicht als vergleichsoperator nutzen, das verwirrt mich zu sehr.
Danke!
.BritainAndy is offline  
Reply


Similar Threads Similar Threads
seltsame logische pferdefrage ^^
08/26/2010 - Metin2 - 6 Replies
also ich spiel tulipus server 20 ^^ bin lvl 30 und hab letztens ausversehen mein pferd verhungern lassen ich wollte es am nächsten tag füttern da wars aber schon tot o.O naja jetzt brauch ich affenkraut vom affenboss bei den anfängernaffen da die aber sooooo schwer sind weil es so viele sind werde ich wohl nie das affenkraut bekommen jetzt hatte ich die idee das affenbild auf dem markt zu verkaufen und halt ne neue pferdequest zu machen was viel einfacher währe ich habe die frage ob das gehen...
Aufgaben zum Thema: Logische Verknüpfungen
01/19/2010 - Main - 9 Replies
Hey Jungs^^ Habe da ein Problem mit folgenden Aufgaben..könnt ihr mir vllt. paar Seiten nennen,wo ich die benötigte information finden könnte oder noch besser wenn ihr mir helfen könntet :S -------------------------------------- 2. Ein Analogsignal mit einer maximalen Spannung von 10V soll digitalisiert werden. Das kleinstmögliche Digitalsignal soll einer Spannung von 1 mV entsprechen. a) Wie viele Zustände muss das Digitalsignal annehmen können, um den Spannungsbereich des...



All times are GMT +1. The time now is 20:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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