while (Condición) Instrucción;
Estructura de control para establecer la repetición de instrucciones. Se evalúa la condición y si se cumple se ejecuta la instrucción y se repite el proceso. Los paréntesis de la condición no son opcionales.
La función esta devuelve si un dato está como info en uno de los nodos de una lista enlazada.
#include <stdlib.h> struct Nodo{ //Tipo de nodo de una lista enlazada int info; //Información almacenada struct Nodo* sig; //Puntero al siguiente en la lista }; int esta(struct Nodo *primero, int dato){ struct Nodo *actual=primero; while(actual != NULL //Si no fin de lista y && actual->info != dato){ //no es el actual, avanzamos actual = actual->sig; } return actual!=NULL; }