Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java. Declarar Variáveis: Int a ; // declaração de uma variável 'a' //iniciada a 0 (valor por padrão). Int b = 8; // declaração de uma variável 'b' iniciada a 8. Se declara o tipo da variável para a declarar $a = 1; $b = 2; Não se declara o tipo. Tipos de Dados: Boolean: Não é um valor numérico, só admite os valores true ou false. Char: Usa o código UNICODE e ocupa cada caractere 16 bits. Inteiros: Diferem nas precisões e podem ser positivos ou negativos. Byte: 1 byte. Short: 2 bytes. Int: 4 bytes. Long: 8 bytes.
Reais em ponto flutuante: igual que os inteiros também diferem nas precisões e podem ser positivos ou negativos. Float: 4 bytes. Double: 8 bytes. integer; float ; double; string; boolean; Declarar e utilizar Constantes: public class Constantes { static final float PI = 3.14159265f; Se utiliza as palavras chave static e final em sua declaração para impedir que o valor da variável seja mudada. Podendo apenas o utilizar o nome da variável para utilizá la. define('min_value', '0.0'); Fora de classe const MIN_VALUE = 0.0; Dentro de classe Funciona igual ao java, o valor nãoo irá se mudar, e se utiliza o nome. Qual são os Operadores matemáticos e quais suas funções: Operação Operador Expressão algébrica Expressão Java Adição + a + 1 a +1 Subtração b 2 b 2 Multiplicação * cm c * m
Divisão / d / e d / e adição (+) subtração ( ) multiplicação (*) divisão (/) módulo resto da divisão (%) Quais são os Operadores condicionais e que tipo de comparação eles fazem: Operador de Operador de Exemplo de condição Significado da condição em igualdade igualdade em Java Java Operadores de igualdade = == x == y x é igual a y?!= x!= y x é diferente de y Operadores relacionais > > x > y x é maior que y < < x < y x é menor que y >_ >= x >= y x é maior que ou igual a y <_ <= x <= y x é menor que ou igual a y (=) atribuição simples (+=) atribuição com adição ( =) atribuição com subtração
(*=) atribuição com multiplicação (/=) atribuição com divisão (%*) atribuição com modulo (.=) atribuição com concatenação (==) igual a (!=) diferente de (<) menor que (>) maior que (<=) menor ou igual a (>=) maior ou igual a Quais são os Operadores lógicos e quais suas funções:! NÃO lógico (NOT)!y contrário de y. && E lógico (AND) x && y x e y. OU lógico (OR) x y x ou y. instanceof Verif Instância x instanceof X x é instância da classe X and = significa e operador loóico. or = significa ou operador lógico. xor = significa ou operador exclusivo.! = significa não (inversão). && = significa e operador lógico. = significa ou operador lógico. Comandos de controle e repetição abaixo: If, else, elseif: public class ExemploIf { public static void main(string args[]) { int a = 1; if (a > 10){ System.out.println("A é maior que 10"); else if (a == 10){ System.out.println("A é igual a 10"); else{ System.out.println("A é menor que 10");
if ($a > $b) { echo ("a is bigger than b"); elseif ($a == $b) { echo ("a is equal to b"); else { echo ("a is smaller than b");?> Switch: public class ExemploSwitch { public static void main(string args[]) { int diadasemana = 1; switch (diadasemana) { case 1: System.out.println("Domingo"); case 2: System.out.println("Segunda feira"); case 3: System.out.println("Terça feira"); case 4: System.out.println("Quarta feira"); case 5: System.out.println("Quinta feira"); case 6: System.out.println("Sexta feira"); case 7: System.out.println("Sábado"); default: System.out.println("Este não é um dia válido!");
switch ($i) { case 0: echo "i equals 0"; case 1: echo "i equals 1"; case 2: echo "i equals 2";?> For, foreach: for(int i=0; i< 10; i++){ System.out.println(i); O for() repete os comandos que estão no seu corpo até chegar a um determinado limite. for(int n: vetor){ System.out.println(n); Imprimiria cada número na tela do vetor de números vetor. $limite = 10; for ($n = 1; $n <= $limite; $n++) { echo $n. "";?> Funciona igual ao for() do java.
$nomes = array('thiago', 'João', 'Ricardo', 'Paula'); foreach ($nomes as $indice => $valor) { echo $indice. " "; echo $valor. "";?> array: O foreach() executa um grupo de comandos para cada elemento de um While, do while: decimal salario = 1000; while (salario < 5000) { salario *= 100; Console.WriteLine("Meu salário AINDA é de = " + salario); Executa a ação se ela for verdadeira e continua a executando enquanto ela se manter verdadeira. decimal aumento = 250; do { Console.WriteLine("O valor atual do aumento é de: " + aumento); aumento += 50; while (aumento < 500); Executa a ação uma vez e depois testa se a condição é verdadeira, se for repete o laço. $n = 1; $limite = 10; while ($n <= $limite) { echo $n. ""; $n++;?> Executa a ação se ela for verdadeira e continua a executando enquanto ela se manter verdadeira.
$i = 0; do { echo $i; while ($i > 0);?> Funciona como o do while() do java. break, continue: public class ExemploBreak { public static void main (String args []){ for (int contador=1; contador<=1000; contador++){ System.out.println("Esta é a repetição nr: "+contador); if (contador==10) O break determina uma quebra de código, no exemplo o laço for() seria parado e seguiria para a próxima parte do código. public class ExemploContinue { public static void main (String args []){ for (int contador=1; contador<=100; contador++){ if (contador%5!=0) continue; /* Se o contador não for múltiplo de 5 * Todo o código abaixo será ignorado * e o loop continua com o próximo nr */ System.out.println("Contador: "+contador); O continue ao invés de quebrar o código, e assim parar o laço, ignora o que vem embaixo dele e vai para a próxima repetição. for ($i=2; $i <= 100; $i+=2){ //números pares de 2 a 100
?> echo ($i. " "); if ($i%10 == 0) //se i for divisível por 10 //saia do loop Funciona igual o break do java. for ($i=0; $i <= 10; $i++){ if ($i%2 == 0) //se i for par (divisível por 2) continue; //ignora o resto do for e vai para o próximo número echo ($i. " ");?> Funciona igual o continue do java. goto, exit: Não existe goto em java. System.exit(0), é quando o programa encerra sem erros. System.exit(1), se uma exceção foi lançada dentro do programa e não foi capturada. goto a; echo ( Foo ); a: echo ( Bar );?> O goto pula uma parte do código até outra determinada, no exmplo acima, na tela só seria imprimido Bar e não o Foo. exit(0), basicamente igual ao java.