Java的控制结构

我今天学到的东西。

执行命令文

System.out.println(); 
#引数に取った値を改行して表示する。

System.out.print(); 
#引数に取った値を改行せず表示する。

int 変数名 = Math.max( a , b ); 
#引数を比較し大きい方の数値を代入する。

int 変数名 = Integer.parseInt(文字列もしくはString型の変数); 
#文字列を数字に変換する。例えば、"100"とか、、、

int 変数名 = new java.util.Random().nextInt(上限値);
#nextInt();で引数に数字を取るとその数値未満の数がランダムで生成される。(0~上限未満)

String 変数名 = new java.util.Scanner(System.in).nextLine();
#キーボードから1行の文字列の入力を受け付ける。

int 変数名 = new java.util.Scanner(System.in).nextInt();
#キーボードから1つの整数の入力を受け付ける。

一个典型的控制结构

    if文(条件分岐)
if (条件式) {
  条件がtrueの場合ここのブロックの処理が動く。
} else {
  条件がfalseの場合ここのブロックの処理が動く。
}


#またif文はネスト(入れ子)することができる。
if (条件1) {
  trueの場合の処理 #falseであれば条件2に移る。
} else if (条件2) {
  trueの場合の処理 #falseであれば条件3に移る。
} else if (条件3) {
  trueの場合の処理 #falseであればelseの処理に移る。
} else {
  全てfalseの場合の処理
}
    switch文
switch (変数名) {
  case 〇〇:
    変数の中身が〇〇だった場合の処理
    break;

  case △△:
    変数の中身が△△だった場合の処理
    break;

  case ××:
    変数の中身が××だった場合の処理
    break;

  default:
    caseのどれにも当てはまらなかった場合の処理(いらないなら省略可)
}

在Switch语句中,只能使用比较右边和左边是否相等的表达式(不能使用<、>、!=等)。

・只能使用整数、字符串或字符作为比较值(不能使用小数或布尔值)。

因为switch语句只会跳转到匹配的case,并且不写break的话,会继续顺序执行后面的程序,无法中断和结束特定的case。

    while文(繰り返し)
while (条件式) {
  trueの場合の処理 #trueになるまで永遠にループする。
}
    for文(指定回数繰り返す)
for (初期化処理, 繰り返し条件, 繰り返し時処理) {
  繰り返す処理
}

#例えば
for (int i = 0, i < 10, i++) {
  System.out.println(i); 
}
#変数iを初期化して0を代入している。iが10より大きくなるまでブロック内の処理を行う。
#処理を行うたびにi++(変数iに1を足す)という処理を行う。

※continue文的意思是:中断指定的循环,进入下一周。

※作用域是指变量可被使用的范围。变量在一个代码块内只能在该代码块内使用。(该代码块内即为变量的作用域)

bannerAds