Salto della condizione if

di il
2 risposte

Salto della condizione if

Ciao ragazzi,
ho un problema, non riesco a capire perchè la variabile "i" quando vale 1 nella prima condizione if del primo ciclo for viene letta, mentre nella condizione if del ciclo while viene ignorata e l'istruzione viene saltata... Grazie in anticipo
 for(i = 1; i <= (numCuspidi + 1); i++){
	    	if(i == 1)
	    		j = 1;
	    	else
	    		j = 0;
	    	while(j < numPunti){
	    		if(i == 1){
			    		xy[j][0];
	    				xy[j][1];
	    		}
			else{
				    	gradIncrementati = inclinazioneRetta(xy[j][0],xy[j][1]);//Inclinazione della retta dall'origine di un punto
			                gradIncrementati += incrGradi;
				        distOriginePunto = pitagoraIpotenusa(xy[j][0],xy[j][1]);
					xy[j][0] = coordinatePolari(0,xy[j][0],gradIncrementati,distOriginePunto);//Coordinata X
					xy[j][1] = coordinatePolari(1,xy[j][0],gradIncrementati,distOriginePunto);//Coordinata Y
			}	
		    	if(j == 0)
		        	cout <<endl <<"G3 X" <<xy[j][0] <<" Y" <<xy[j][1] <<" R" <<raggioCuspide - rT;
		    	else if(j == 1 || j == 3)
		   				cout <<endl <<"G1 X" <<xy[j][0] <<" Y" <<xy[j][1];
					 else		
	         			cout <<endl <<"G2 X" <<xy[j][0] <<" Y" <<xy[j][1] <<" R" <<raccordo + rT;
	         	j++;
	    	}	
	        gradIncrementati += incrGradi;
	        if(i == numCuspidi)
	        	numPunti = 2;
	    }

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte