Star_Light έγραψε:
...
p.s Μπορεις να μπερδευτεις για πλάκα ακομη και στα if else
Με αυτή την στοίχιση ούτε να το διαβάσω δεν κάθομαι.
Συντονιστής: konnn
Star_Light έγραψε:
...
p.s Μπορεις να μπερδευτεις για πλάκα ακομη και στα if else


Ilias95 έγραψε:@Star_Light
Βάλε braces. Έτσι όπως το έχεις είναι συντακτικά λάθος γραμμένο πρώτα απ' όλα.

if( ...)
if(....)
command;
else
command;


Star_Light έγραψε:Ilias95 έγραψε:@Star_Light
Βάλε braces. Έτσι όπως το έχεις είναι συντακτικά λάθος γραμμένο πρώτα απ' όλα.
Δεν ειναι... δοκιμασε το στον compiler... εκτος απο τα 1, 2 αριστερα

Ilias95 έγραψε:
Όντως!![]()
Δεν το ήξερα ότι μπορείς μετά από if χωρίς να βάλεις braces να δηλώσεις και άλλη συνθήκη.
Αλλά γιατί να κάνεις κάτι τέτοιο;;; Βάλε braces και καθάρισες. Για να καταλαβαίνεις και εσύ και οι άλλοι τι έγραψες...

Ilias95 έγραψε:
Όντως!![]()
Δεν το ήξερα ότι μπορείς μετά από if χωρίς να βάλεις braces να δηλώσεις και άλλη συνθήκη.
Αλλά γιατί να κάνεις κάτι τέτοιο;;; Βάλε braces και καθάρισες. Για να καταλαβαίνεις και εσύ και οι άλλοι τι έγραψες...
if(i>j)
{
if(i>k)
max=i;
else
max=k;
}
[b]else[/b]
{
if(j>k)
max=j;
else
max=k;
}
Star_Light έγραψε:
Η ροή είναι Αν το i>j δώσει αλήθεια προχωράμε να ερευνήσουμε το i>k αν και αυτο δώσει αληθεια τοτε max = i αλλιως max=k
Αν το 1ο - 1ο if εξαρχης ομως δώσει ψέμα τοτε πάμε απευθειας στον έλεγχο j>k οποτε κατα τα γνωστα έπονται και τα υπολοιπα.
εΠΙΣΗς κατι πολυ σημαντικό η else που εχω αριθμησει με το 2 αριστερα της ανηκει στην 1η if?
p.s Μπορεις να μπερδευτεις για πλάκα ακομη και στα if else

Star_Light έγραψε:Moνο σε αυτη τη περιπτωση θα έπρεπε να βάλω παρενθέσεις (οπωσδηποτε)
->
- Κώδικας: Επιλογή όλων
if( ...)
if(....)
command;
else
command;
Αν σας κουράζει και δεν βγάζετε νοημα μην το απαντησετε!

Star_Light έγραψε:if(i>j)
{
if(i>k)
max=i;
else
max=k;
}
else
{
if(j>k)
max=j;
else
max=k;
}
if(i>j){if(i>k)max=i;else max=k;}[b]else[/b]{if(j>k)max=j;else max=k;}