Mostrando postagens com marcador loop. Mostrar todas as postagens
Mostrando postagens com marcador loop. Mostrar todas as postagens

quinta-feira, 30 de maio de 2019

Programando em Java - Laço Do While

O do/while assim como while é muito parecido com o while , porém o mesmo difere do mesmo no fato que a ação do mesmo é executado pelo menos uma vez, para assim verificar a condição para ver se a execução deve continuar ou não.

 Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:


do{

 //ação
 

}while(condicao);



Onde:


  • condicao - O laço será executado até a condição for tida como falsa.
  • ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.



public class Laco{


public static void  main(String args[]){

int i=11;

do{
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }while(i<=10);

 }
}



Saída:


11 é maior que 10 


Caso o mesmo fosse exemplo fosse utilizado o mesmo não retornaria resultado pois o laço while a condição é testada antes de entrar no mesmo.


 public class Laco{


public static void  main(String args[]){

int i=11;
while(i<=10){
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }

 }
}




Anterior                                       Início                                                       Próximo

quarta-feira, 29 de maio de 2019

Programando em Java - laço While

O while assim como for é um tipo de laço que existe na linguagem Java, basicamente o while executa uma ação até que uma determinada condição seja falsa.
Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:

while(condicao){

 //ação

}

Onde:

condicao - O laço será executado até a condição for tida como falsa.
ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.


public class Laco2{


public static void  main(String args[]){


     int i=0;


 while(i<=10){

  System.out.println(i+" é menor ou igual a 10");
 i++;
}

 System.out.println(i+" é maior que 10 ");

}
}





Saída:

 0 é menor ou igual a 10
1 é menor ou igual a 10
2 é menor ou igual a 10
3 é menor ou igual a 10
4 é menor ou igual a 10
5 é menor ou igual a 10
6 é menor ou igual a 10
7 é menor ou igual a 10
8 é menor ou igual a 10
9 é menor ou igual a 10
10 é menor ou igual a 10
11 é maior que 10



Anterior                                       Início                                                       Próximo

terça-feira, 28 de maio de 2019

Programando em Java - Laço ForEach

O forEach é um laço de repetição assim como for ou o while, o mesmo é voltado para fazer interação em cima de filhos da classe Collection ou arrays.


Sintaxe:


for( tipo_variavel variavel : lista ){

ações

}

Onde:

  • tipo_variavel - Tipo da variável que deve ser o mesmo do tipo da lista a ser inteirada
  • varariavel - Variável temporária.
  • lista - Lista ou array que deverá ser inteirada.

Exemplo 1. Utilizando em um array de String



public class Forech{
 
public static void main(String args[]){

 String nomes[] = {"Maria","Marcos","Romeu","Rubens", "Arnaldo","Rogério"};

 for(String nome: nomes){
   
     System.out.println(nome);
  }

 }   
}

Saída:


Exemplo 1. Utilizando em um List de String



import java.util.List;
import java.util.ArrayList;

public class Forech{
  

public static void main(String args[]){

 List nomes = new ArrayList();
 
 nomes.add("Maria");
 nomes.add("Marcos");
 nomes.add("Romeu");
 nomes.add("Rubens");
 nomes.add("Arnaldo");
 nomes.add("Rogério");

 for(String nome: nomes){
    
     System.out.println(nome);
 }

}  
}
A saída será  a mesma do exemplo anterior.










Anterior                                            Início                                                 Próximo

segunda-feira, 27 de maio de 2019

Programando em Java - Loop For



Uma estrutura de laço executa uma determinada ação até que um certo requisito deixe de ser verdadeiro e passe a ser false(falso).
Nesse post vamos falar o laço for, um dos mais simples, mas muito util.

For completo


O laço completo é aquele no qual tem todos os três parâmetros do mesmo (inicializador, expressão_condicional, pos_execucao).

Sintaxe básica:


for (inicializador; expressao_condicional; pos_execucao){
 //corpo do laço
}

Onde:

  • inicializador - Ação incial na primeira integração do for
  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Observações


Vale lembrar que a variável criada no inicializador existe somente dentro do laço for. Ao contrário de outras linguagens é obrigatório a utilização das chaves { } para delimitar o corpo do laço.

Exemplo:


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
           
            for( int i=0  ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}


Saída da execução do programa:




For sem inicializador


O laço sem inicializador é aquele no qual tem dois dos três parâmetros do mesmo (expressão_condicional; pos_execucao).

Sintaxe básica:

for (expressao_condicionalpos_execucao){
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variavel i do inicializador.


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
            int i=0;
            for( ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}




For continuo


O laço no qual há apenas o parametro de expressao_condicional.

Sintaxe básica:


for( expressao_condicional;) {
 //corpo do laço
}

Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

 

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ;i<=10 ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
            }
  
    }
  
}






For infinito

É aquele for que não nenhum de seus blocos.

Sintaxe básica:


for {
 //corpo do laço
}

Exemplo:

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ; ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
               
                if(i>10){
                    break;
                }
            }
  
    }
  
}
Anterior                                                         Inicio                                                                   Próximo

sábado, 22 de setembro de 2018

Programando em Go (Golang) - Loop For



Uma estrutura de laço executa uma determinada ação até que um certo requisito deixe de ser verdadeiro e passe a ser false(falso).
Em Go (golang) existe somente a estrutura de laços for.

For completo


O laço completo é aquele no qual tem todos os três parâmetros do mesmo (inicializador, expressão_condicional, pos_execucao).

Sintaxe básica:


for inicializador; expressao_condicional; pos_execucao{
 //corpo do laço
}

Onde:

  • inicializador - Ação incial na primeira integração do for
  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Observações


Vale lembrar que a variável criada no inicializador existe somente dentro do laço for. Ao contrário de outras linguagens é obrigatório a utilização das chaves { } para delimitar o corpo do laço.

Exemplo:


package main

import "fmt"

func main() {
mult := 2
for i := 0; i < 10; i++ {

fmt.Printf("\n%d * %d = %d",i,mult,mult*i)
}
}

Saída da execução do programa:




For sem inicializador


O laço sem inicializador é aquele no qual tem dois dos três parâmetros do mesmo (expressão_condicional, pos_execucao).

Sintaxe básica:

for expressao_condicionalpos_execucao{
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variavel i do inicializador.

package main

import "fmt"

func main() {
mult := 2
                   i:=0
for ; i < 10; i++ {


fmt.Printf("\n%d * %d = %d",i,mult,mult*i)

}
}


For continuo


O laço no qual há apenas o parametro de expressao_condicional.

Sintaxe básica:


for expressao_condicional{
 //corpo do laço
}

Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

package main

import "fmt"

func main() {
mult := 2
                   i:=0
for ; i < 10;  {



 fmt.Printf("\n%d * %d = %d",i,mult,mult*i)
         i+=1   
}
}



Usando for como while


Assim como for continuo o for como while tem somente o bloco de condicional

Sintaxe básica:


for expressao_condicional{
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

package main

import "fmt"

func main() {
mult := 2
                   i:=0
for i < 10  {


 fmt.Printf("\n%d * %d = %d",i,mult,mult*i)
         i+=1   
}
}


For infinito


É aquele for que não nenhum de seus blocos.

Sintaxe básica:


for {
 //corpo do laço
}