ciclos anidados? saltos??... ayuda

hola, disculpa la demora, he estado bastante ocupado, mira aqui esta mas o menos el programa o al menos la parte a la q me refiero

#include <Servo.h>
Servo myservo;
int val=0;
int pos = 0;
//para los leds:
int ledPin1 =8;
int ledPin2 =9;
int ledPin3 =11;
int SlB = 3; // SlB :SENSOR DE LUZ
void setup()
{
pinMode (ledPin1, OUTPUT);
pinMode (ledPin2, OUTPUT);
pinMode (ledPin3, OUTPUT);
myservo.attach(12);
Serial.begin(9600);
pinMode(SlB, INPUT);
}
void loop()
{
int val = Serial.read()-48;
switch (val)//encendido de leds a traves de un integrado
{
case 1:
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
break;
}
case 2:
{
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
break;
}
case 3:
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
break;
}
case 4:
{
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
break;
}
case 5:
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
break;
}
}//fin de switch

//inicio de servo
for(pos = 0; pos < 180; pos += 1)
{
if (analogRead(SlB)>= 700) break;
else
{
myservo.write(pos);
delay(15);
}
} //fin de for
delay(5000);
}

en cuanto a lo de el acoplamiento de los 2 servos, es buena idea, pero la verdad es q en mi ciudad no se consiguen y no hay dinero para mandarlos traer, lamentablemente, bueno gracias por el apoyo y por la paciencia sobre todo jeje saludos