![]() |
Ergebnis von 3 variablen abhängig
Also ich hab ein Prob, dass man schlecht beschreiben kann. Ich zum mindest.
ich nehm ma ein Bsp. mit Waffeln backen ok? also ich will ne Waffel backen und brauche dazu Mehl, Milch und Eier. die Zutaten muss ich ja noch teilen, ich will ja nich die ganze Tüte mehl nehm usw. wie würde da die rechnung aussehn? ich hatte es mir so gedacht:
Delphi-Quellcode:
Waffel:= (Mehl/4); Waffel:= (Milch/5); Waffel:= (Eier/3); aber das geht nich. da nimmt er immer nur die letzte Formel zur berechnung. aber die Waffel wird ja nich nur aus eiern gemacht. Versteht ihr was ich mein? :gruebel: :P bissel komisch, ich weiß. Aber wenn einer was weiß, den immer her damit :D mfG |
Re: Ergebnis von 3 variablen abhängig
Dann nimm doch einfach eine Rührschüssel...
var schüssel:= tgroßertopf; Schüssel := leer; // sonst könnten noch Reste vom letzten Kuchen drin sein. Also immer schön initialisieren. Schüssel := Schüssel + 200gMehl; // und dann die neue Zutat einfach zum schon vorhandenen Teig hinzufügen. Schüssel := Schüssel + 5Eier usw. Schüssel.inhalt.umrühren; Ich hoffe mal, das ist das, was du gemeint hast. |
Re: Ergebnis von 3 variablen abhängig
wie wäre es mit folgendem?
Delphi-Quellcode:
rantanplan
Waffel:= (Mehl/4) + (Milch/5) + (Eier/3);
|
Re: Ergebnis von 3 variablen abhängig
ich muss es noch ma anders beschreiben. war wohl'n doffes Bsp.
Diesma nehm ich Schiffe. :P ein schiff wird aus Metall, Holz und Stahl gebaut. sagen wir mal, dass ein schiff aus: 3000 Holz, 1000 Metall und 500 Stahl {Einheiten mal weggelassen} gebaut wird. Wenn wir nun 3000 Holz haben, aber nur 700 Metall und gar kein Stahl haben, denn soll delphi mir sagen, dass wir kein schiff bauen können. Wir können erst ein schiff bauen, wenn wir von allen stoffen genug haben. Weiß einer wie ich ihm das sagen kann? mfG |
Re: Ergebnis von 3 variablen abhängig
Eigentlich ein normaler Vergleich, oder :gruebel:
Delphi-Quellcode:
...:cat:...
if (Holz >= 3000) and (Metall >= 1000) and (Stahl >= 500) then
ShowMessage('bau doch!') else ShowMessage('ällebäh!'); |
Re: Ergebnis von 3 variablen abhängig
Ich würde es so machen :
Delphi-Quellcode:
in deinem ersten beispiel hast du den Fehler gemacht, das du die variable waffel immer wieder neu überschrieben hast !
schiff:= stahl + holz + eisen;
if schiff < 4500 then showmessage ('geht nich'); erst hat er die erste operation abgespeichert und danach die zweite darüber und dann die dritte. Daher hat er im endeffekt nur die dritte gemacht... |
Re: Ergebnis von 3 variablen abhängig
Zitat:
...:cat:... |
Re: Ergebnis von 3 variablen abhängig
denn sagt er ja, dass ich baun kann. aber er soll mir ja a auch sagen, wie viele. ;)
|
Re: Ergebnis von 3 variablen abhängig
ja mei.
ich hatte noch im sinn, dass er die if abfrage vorher macht und dann erst... ach lasst mich doch in ruhe. :tongue: spiele sind nicht mein ding... :duck: EDIT:: Zitat:
|
Re: Ergebnis von 3 variablen abhängig
Zitat:
Delphi-Quellcode:
...:cat:...
uses
Math; ... MaxSchiffe := Min(Holz div 3000, Min(Metall div 1000, Stahl div 500)); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz