基本的なコントロール構造

Download java eBook

備考

すべての制御構造は、特に明記しない限り、 ブロック文を使用します 。これらは中括弧{}示されます。

これは、中括弧を必要としない 通常のステートメントとは異なりますが 、前のステートメントの直後の行だけが考慮されるという厳しい警告もあります。

したがって、中括弧を使わないでこれらの制御構造を書くことは完全に有効です。先頭に続く文は1つだけですが、バグの多い実装や壊れたコードにつながる可能性があるため、 強くお勧めします。

例:

// valid, but discouraged
Scanner scan = new Scanner(System.in);
int val = scan.nextInt();
if(val % 2 == 0)
    System.out.println("Val was even!");


// invalid; will not compile
// note the misleading indentation here
for(int i = 0; i < 10; i++)
    System.out.println(i);
    System.out.println("i is currently: " + i);

関連する例

Stats

440 Contributors: 29
Friday, June 9, 2017
ライセンスを受けた: CC-BY-SA

所属していない Stack Overflow
Rip Tutorial: info@zzzprojects.com

eBookをダウンロード