読み込んだ2つの整数値は等しくないか (等価演算子)

明解C言語 入門編 > 3. プログラムの流れと分岐 >

読み込んだ2つの整数値は等しくないか (等価演算子)

C


#include <stdio.h>
int main(int argc, char* argv[])
{
int x1, x2;

puts("2つの整数を入力してください。");

printf("整数1:");
scanf("%d", &x1);

printf("整数2:");
scanf("%d", &x2);

if (x1 != x2)
puts("それらの値は違います。");
else
puts("それらの値は同じです。");

return 0;
}

実行結果


R:\>lesson018\project1.exe
2つの整数を入力してください。
整数1:-5
整数2:-5
それらの値は同じです。

R:\>lesson018\project1.exe
2つの整数を入力してください。
整数1:40
整数2:45
それらの値は違います。

Delphi


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
x1, x2: Integer;
begin
writeln('2つの整数を入力してください。');

write('整数1:');
read(x1);

write('整数2:');
read(x2);

if (x1 <> x2) then
writeln('それらの値は違います。')
else
writeln('それらの値は同じです。');
end.

実行結果


S:\>lesson018\project1.exe
2つの整数を入力してください。
整数1:-5
整数2:-5
それらの値は同じです。

S:\>lesson018\project1.exe
2つの整数を入力してください。
整数1:40
整数2:45
それらの値は違います。

Perl
print "2つ整数を入力してください。\n";

print "整数1:";
chomp($x1 = <STDIN>);

print "整数2:";
chomp($x2 = <STDIN>);

if ($x1 != $x2)
{
    print "それらの値は違います。\n";
}    
else
{
    print "それらの値は同じです。\n";
}

unless ($x1 != $x2)
{
    print "それらの値は同じです。\n";
}    
else
{
    print "それらの値は違います。\n";
}

実行結果

L:\>perl lesson_03_018.pl
2つ整数を入力してください。
整数1:-5
整数2:-5
それらの値は同じです。
それらの値は同じです。

L:\>perl lesson_03_018.pl
2つ整数を入力してください。
整数1:40
整数2:45
それらの値は違います。
それらの値は違います。

Ruby
puts "2つ整数を入力してください。"

print "整数1:"
x1 = STDIN.gets.chomp.to_i

print "整数2:"
x2 = STDIN.gets.chomp.to_i

if (x1 != x2)
    puts "それらの値は違います。"
else
    puts "それらの値は同じです。"
end

unless (x1 != x2)
    puts "それらの値は同じです。"
else
    puts "それらの値は違います。"
end

実行結果

L:\>ruby l:\lesson_03_018.rb
2つ整数を入力してください。
整数1:-5
整数2:-5
それらの値は同じです。
それらの値は同じです。

L:\>ruby l:\lesson_03_018.rb
2つ整数を入力してください。
整数1:40
整数2:45
それらの値は違います。
それらの値は違います。