Δημοσιεύτηκε: 14 Μαρ 2012, 05:12
@Ilias95
Σχετικα με αυτο που μου επισήμανες τις προάλλες
Θα δουλευε και ετσι πιστευω
Άν καποιος θέλει να αποφύγει την ένθεση στις if.
Πχ αν δεις εναν κωδικα που ειχα φτιαξει πιο παλια
Ειχε και αυτος το ιδιο θέμα ενω τωρα πιστευω ειναι εντάξει... απλά ο τελεστής || άφηνε λάσκα τους άλλους τελεστέους πχ
αν ο χρήστης δωσει το η επιλογη ναι μεν δεν θα ειναι το 1 αλλα η συνθηκη βγαινει αληθης μιας και ο δεξιός ειναι TRUE και
υπολογιζεται και το αλλο μηνυμα... ενω πιο πανω τον κοβεις. "Short circuit" που λεει και μεσα το βιβλιαράκι σελ. 76
δινει 2 ο χρήστης αλλα απο την στιγμη που δεν ειναι 1 τελειωνει εκει.
Σχετικα με αυτο που μου επισήμανες τις προάλλες
- Κώδικας: Επιλογή όλων
if( ch == 1 )
ISBN_13(ch);
if( ch == 2)
ISBN_10(ch);
if( ch == 3)
UPC(ch);
if( ch!= 1 || ch!=2 || ch!=3 )
printf(" Error Message : There is no option ");
Θα δουλευε και ετσι πιστευω
- Κώδικας: Επιλογή όλων
if( ch!= 1 && ch!=2 && ch!=3 )
printf(" Error Message : There is no option ");
Άν καποιος θέλει να αποφύγει την ένθεση στις if.
Πχ αν δεις εναν κωδικα που ειχα φτιαξει πιο παλια
- Κώδικας: Επιλογή όλων
/**********************************************
* Purpose: Greeting for new
* programmers.
*
* OUTPUT: Greeting messages "WELCOME TO C"
*
* ********************************************/
#include<stdio.h>
int main(void)
{
int ch; // user choice
puts(" Push 1 stars scheme , 2 for squares scheme \n or 3 for a simple greeting (without schemes) : ");
scanf("%d" , &ch);
if( ch ==1 )
{
printf("****************\n");
printf("* WELCOME *\n");
printf("* *\n");
printf("* TO *\n");
printf("* *\n");
printf("* C *\n");
printf("****************\n");
}
if( ch == 2)
{
printf("----------------\n");
printf("| WELCOME |\n");
printf("| |\n");
printf("| TO |\n");
printf("| |\n");
printf("| C |\n");
printf("----------------\n");
}
if( ch == 3)
printf(" WELCOME TO C");
if( ch!= 1 && ch!=2 && ch!=3)
{
printf(" Choice does not exist .");
printf(" You are welcome though!!! ");
}
return 0;
}
Ειχε και αυτος το ιδιο θέμα ενω τωρα πιστευω ειναι εντάξει... απλά ο τελεστής || άφηνε λάσκα τους άλλους τελεστέους πχ
αν ο χρήστης δωσει το η επιλογη ναι μεν δεν θα ειναι το 1 αλλα η συνθηκη βγαινει αληθης μιας και ο δεξιός ειναι TRUE και
υπολογιζεται και το αλλο μηνυμα... ενω πιο πανω τον κοβεις. "Short circuit" που λεει και μεσα το βιβλιαράκι σελ. 76