N88-BASIC、Cで初心者向けプログラミング (3回目)
2022/2/5(土) N88-BASIC、Cで初心者向けプログラミング (3回目) 制御命令(条件による分岐) 平成の年を入力し平成又は令和を表示する BASICでは、 10 INPUT "平成"; Y 20 WHILE Y > 0 30 IF Y > 30 THEN PRINT "令和";: Y = Y - 30 ELSE PRINT "平成"; 40 IF Y = 1 THEN PRINT " 元 年" ELSE PRINT Y; "年" 50 PRINT 60 INPUT "平成"; Y 70 WEND C言語では、 #include <stdio.h> void main(void) { int y; printf("平成? "); scanf("%d", &y); while (y > 0) { if (y > 30) { printf("令和"); y -= 30; } else printf("平成"); if (y == 1) { printf(" 元 年\n"); } else { printf(" %d 年\n", y); } printf("\n"); printf("平成? "); scanf("%d", &y); } } BASICの説明 IF Y > 30 THEN PRINT "令和";: Y = Y - 30 ELSE PRINT "平成"; IF 条件式 THEN .. ELSE .. は1つの行に 書かなければいけません 条件 式は0が偽、0以外