Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
&& - Verknüpfung

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
mardem
Gast





BeitragVerfasst am: 26. Feb 2004 15:48   Titel: && - Verknüpfung

Hallo zusammen!

Das folgende Code ist eingentlich sehr einfach
und soll nur als Beispiel dienen.

Das Programm soll solange wiederholen bis die durch
"UND" - Verknüpfte Gesamtbedingung der Schleife wahr
wird.Bei einem Probelauf reicht es aber aus nur jeweils
eine Teilbedingung zu erfüllen(wie bei ODER)...???
Erst wenn ich das UND durch ODER ersetze verhält sich
das Programm wie erwartet und bricht erst ab wenn beide
Teilbedingungen erfüllt sind.

Wo liegt der Fehler..,was mach ich falsch??

#include <stdio.h>

int main(void)
{
int tb_1,tb_2;

do{

printf("


");
printf("
\tBitte zwei Zahlen als Argumente,getrennt durch ein");
printf("
\tLeerzeichen,eingeben!:\t");
scanf("%d %d",&tb_1,&tb_2);

}while(tb_1 != 0 && tb_2 != 0);

printf("


");
 

uljanow
Gast





BeitragVerfasst am: 26. Feb 2004 22:11   Titel: Re: && - Verknüpfung

> Das Programm soll solange wiederholen bis die durch "UND" - Verknüpfte Gesamtbedingung der Schleife wahr wird

eine while-schleife wird nicht solange wiederholt bis die bedingung wahr wird, sondern SOLANGE WIE DIE BEDINGUNG WAHR IST. du musst die bedingung also negieren. folgendes ist dabei vielleicht nützlich:
code:
(a!=0 && b!=0) <=> (a==0 || b==0)
(a!=0 || b!=0) <=> (a==0 && b==0)

 

mardem
Gast





BeitragVerfasst am: 27. Feb 2004 16:10   Titel: Re: && - Verknüpfung

Jetzt funktionierts....,danke!
 

Kerschbaumer Samuel
Gast





BeitragVerfasst am: 06. März 2004 20:30   Titel: Re: && - Verknüpfung

Da fehlt noch ein Nicht

(a!=0 && b!=0) <=> !(a==0 || b==0)
(a!=0 || b!=0) <=> !(a==0 && b==0)
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy