| COBOL | Java |
|---|---|
declare age as binary-long = 10 declare greeting as string *>greeting = age < 20 ? has no directly equivalent syntax in COBOL if age < 20 move "What's up?" to greeting else move "Hello" to greeting end-if declare x as binary-long = 200 declare y as binary-long = 3 if x not = 100 and y < 5 multiply 5 by x multiply 2 by y end-if *> evaluate is preferred in COBOL rather than if/else if/else evaluate x when > 5 multiply y by x when 5 add y to x when < 10 subtract y from x when other divide y into x end-evaluate declare color as string = "blue" declare r b g other-color as binary-long evaluate color *> can be any type when "pink" when "red" add 1 to r when "blue" add 1 to b when "green" add 1 to g when other add 1 to other-color end-evaluate |
public class choices
{
public static void main(String[] args)
{
int age = 10;
String greeting = age < 20 ? "What's up?" : "Hello";
if (age < 20)
{
greeting = "What's up?";
} else
{
greeting = "Hello";
}
int x = 200;
int y = 3;
if (x != 100 && y < 5)
{
x = 5 * x;
y = 2 * y;
}
if (x > 5)
{
x = x * y;
}
else if (x == 5)
{
x = x + y;
}
else if (x < 10)
{
x = x - y;
}
else
{
x = x / y;
}
String color = "blue";
int r = 0, b = 0, g = 0, other_color = 0;
if (color.equals("pink") || color.equals("red"))
{
r++;
}
else if (color.equals("blue"))
{
b++;
}
else if (color.equals("green"))
{
other_color++;
}
}
}
|
Portions of these examples were produced by Dr. Frank McCown, Harding University Computer Science Dept, and are licensed under a Creative Commons License.