Sí, por supuesto que puede PERO depende de su lógica de programa.
Bueno, primero déjame decirte qué es esto y la diferencia entre ambas sintaxis:
++ i se conoce como incremento de prefijo e i ++ postfix.
Ver lo siguiente, por ejemplo
- ¿Cuáles son los buenos trucos para escribir una tesis?
- ¿Quién me puede ayudar con la escritura de guiones?
- Cómo escribir una carta de solicitud de muestra para un trabajo de maestro de escuela
- Cómo comenzar a escribir menos formal
- Quiero convertirme en un escritor famoso, ¿qué debo hacer?
#include
usando el espacio de nombres estándar;
int main () {
int i = 2;
cout << ++ i;
devuelve 0;
}
El código anterior imprimirá 3. ¿POR QUÉ?
Porque usamos prefijo incremental.
El incremento de prefijo incrementa el valor primero y luego realiza la operación adicional.
Por lo tanto, primero realizará i = i + 1 y luego imprimirá.
¡Ahora mira esto!
#include
usando el espacio de nombres estándar;
int main () {
int i = 2;
cout << i ++;
devuelve 0;
}
Esto imprimirá 2 (sin duda). Como puede comprender ahora, utilizamos un incremento de postfix y, a diferencia del incremento de prefijo, el incremento de postfix primero realiza la operación deseada y luego incrementa el valor.
Es decir, primero imprimirá el valor de i y luego realizará i = i + 1.
Pero si su necesidad es solo incrementar un valor sin ninguna operación al mismo tiempo como lo hacemos para el bucle
for (int i = 0; i <n; i ++) {// ella también puedes usar ++ i
//tu codigo
}
eres libre de elegir cualquiera de ellos 🙂