se matriz na posição 0 for = true soma o valor de a com 1 !!
fcoury
joaze,
Não é bem uma comparação, mas sim uma avaliação do conteúdo de uma variável booleana. Nossa, compliquei mais ainda né?
Uma variável booleana é uma variável que pode ser verdadeira ou falsa. Por exemplo:
booleanterminou=true;
Então, poderíamos fazer em um trecho de código:
if(terminou){
System.out.println("Terminou esta true");
}
else{
System.out.println("Terminou esta false");
}
Um exemplo:
packagecom.testing.booleantest;publicclassBooleanTest{/** * @param args */publicstaticvoidmain(String[]args){booleanimpar=true;for(inti=0;i<20;i++){// essa chamada é mesma coisa que if (impar == true)if(impar){System.out.println("IMPAR");}else{System.out.println("PAR");}// impar recebe o inverso de impar (NOT impar)// se era true, fica false e se era false, fica trueimpar=!impar;}}}
Espero que te ajude.
Abraços!
J
jormiz
como a matriz é um array de boolean, ele ta verificando somente se a matriz[0] é true ou false. Se for true, vai executar a++.