se dois inteiros ou caracteres são iguais: if (a==3) sendo a do tipo inteiro. • O operador == não é apropriado para verificar se dois objectos têm o mesmo valor. • Sendo s1 e s2 duas strings: s1 == s2 é true, se s1 e s2 referem o mesmo objecto (igual localização em memória). Se s1 e s2 referem duas strings com a mesma sequência de caracteres, mas em diferente localização em memória (s1 == s2 ) é false. 5
mais instruções a se repetirem um determinado número de vezes. • Em Java, as três instruções de repetição mais conhecidas são o while, for e do-while 8
ciclicamente até que a expressão booleana de controlo fique false. • Se a expressão controlo inicialmente for false o corpo da instrução while nunca é executada while(/* <expressao booleana> */) { // Corpo do ciclo } 9
ciclicamente até que a expressão booleana de controlo fique false. • O corpo da instrução do é sempre executado pelo menos uma vez. do{ // Corpo do ciclo } while(/* <expressao booleana> */); 22
pretende executar o corpo do ciclo um numero fixo de vezes. for ( /*<iniciação> */ ; /*<expressão_booleana>*/; /*<actualização>*/ ) { //<instrução> } • Exemplo: for (int count = 1; count < 3; ++count){ System.out.println(count); } 23
introduzido pelo utilizador na consola de comandos, é apresentado se o valor é par ou ímpar. O programa termina quando o utilizador introduzir um número negativo. 26
de caracteres do teclado e compara com a palavra “sair”. Caso seja diferente é impresso na consola a sequência de caracteres concatenada com “ ? Sim estou a perceber.” caso contrário, sai da instrução de repetição com a expressão “Ok, até amanha” e termina a execução. 28