Δημοσιεύτηκε: 05 Οκτ 2011, 17:35
από Star_Light
Λοιπον ξεκινάω μια ωραία κατα την γνώμη μου ασκησούλα

Έστω ο κώδικας :

Κώδικας: Επιλογή όλων

#include <stdio.h>
int main()
{

int i , x , y=1;
x=1 , i ;

//while(x<10)
//{

for(i=1; i<10; i++)
if((i==5) || (i==3))
printf("\n Hi");
printf("\n%d",y);
if(y){
printf("\nHello FOlks");
printf("\nHow are you");
}
//x++;
//}


return 0;

}


1. Γιατι το y στην πρώτη if θα εκτελεστεί 1 φορα ;

2. Πως μπορούμε (χωρις να βάλουμε καποια προσθετη εντολή)
να εκτυπώσουμε το y οσες φορες εκτελείται το loop της for ;

3. Πως μπορούμε να βάλουμε την if να "επιτρέπει" στο y ποσες φορές θα εκτελεστεί
σύμφωνα με την τρέχουσα συνθήκη της ;

4. Άν έχουμε το παρακάτω

Κώδικας: Επιλογή όλων


value=0;
while(value<10)
{
for( counter=0; counter<5; counter++ )
{
if(value==2)
continue;
printf("\n%d",value);
}
value++;
}


Η τιμή 2 δεν θα εκτυπωθεί λογω της if ?

:D Για οσους θέλουν να στίψουν κυριολεκτικα τον κώδικα! Να μην λάβετε υποψιν την while που έχω ουτως η αλλως μαρκάρει σαν σχολια
ηταν για κατι δικες μου δοκιμες ;)