Comparativo do IF em linguagem JAVA, C++ e PHP

--------------------------------------------------------------------------------
# ---- #
# JAVA #
# ---- #


https://ideone.com/9WRE1K

/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
 
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        int var;
        var = true ? '1' : false ? '2' : '3'; // Converte string em int (ASCII)
        System.out.println(var);
    }
}

stdout 49

------------------------

https://ideone.com/DsqFs7

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        char var;
        var = true ? '1' : false ? '2' : '3';
        System.out.println(var);
    }
}

stdout 1

-----------------------------------------------------------------------------------
# --- #
# C++ #
# --- #


https://ideone.com/SVoZzH

#include <iostream>
using namespace std;

int main() {
    char $var;
    $var = true ? '1' : false ? '2' : '3';
    cout << "$var is " << $var;
    return 0;
}

stdout $var is 1

-------------------------

https://ideone.com/KLyI7E

#include <iostream>
using namespace std;

int main() {
    int $var;
    $var = true ? '1' : false ? '2' : '3'; // Converte string em int (ASCII)
    cout << "$var is " << $var;
    return 0;
}

stdout $var is 49

----------------------------------------------------------
# --- #
# PHP #
# --- #


https://ideone.com/gFdjNg

<?php

$var = true ? '1' : false ? '2' : '3';
echo '$var is '.$var;

?>

stdout $var is 2


Comments