/* paradeigma kakis xrisis break */
void print_array(int *arr, int size)
{
	int i = 0;

	while(1) {
		if(i >= size) {
			break;
		}
		printf("%d\n", arr[i]);
		i++;
	}
}

/* einai kaki xrisi giati i C exei idi structure pou kanei ayti ti douleia
 * kai grafontas to me ayto ton tropo to kaneis pio polyploko xoris logo,
 * to sosto kai profanes tha itan:
 */
void print_array(int *arr, int size)
{
	int i;

	for(i=0; i<size; i++) {
		printf("%d\n", arr[i]);
	}
}

/* ----------------------------------------------------------------- */

/* kali xrisi break: */
void count_upto(int *arr, int size, int num)
{
	int i;
	int count = 0;

	for(i=0; i<size; i++) {
		if(arr[i] == num) {
			break;
		}
		count += arr[i];
	}

	printf("counted %d before reaching %d\n", count, num);
}

/* ayto xoris break tha eprepe na kanei pio polyploko to condition tis for, i for
 * pou apla looparei mesa sta oria enos array einai idiomatiki stin C kai amesa
 * anagnorisimi. An ginei pio polyploki o kodikas einai pio dysanagnostos.
 */

void count_upto(int *arr, int size, int num)
{
	int i;

	for(i=0; i<size && arr[i] != num; i++) {
		count += arr[i];
	}

	printf("counted %d before reaching %d\n", count, num);
}
