読み込んだ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
それらの値は違います。
それらの値は違います。