学习Java – 七

如果

当需要执行仅在条件匹配时才执行的处理时会使用它。

if ( 条件式 ){
    条件に一致したときに実行する内容
} else {
    条件に一致しなかったときに実行する内容
}

基本上可能是像上述的形式。

当条件不匹配时,如果不需要进行任何操作,可以省略掉”else”部分↓。

if ( 条件式 ){
    条件に一致したときに実行する内容
} 

如果想要在多个条件下进行处理,可以使用”else if”来区分处理方法↓。

if( 条件式 1 ){
    条件 1 に一致したときに実行する内容
} else if ( 条件式 2 ) {
    条件 2 に一致したときに実行する内容
} else if ( 条件式 3 ) {
    条件 3 に一致したときに実行する内容

<略>

} else {
    全ての条件に一致しなかったときに実行する内容
}

大致上,需要记住的形式有这些吧。

注意的是,在”else”之后不应该加上条件语句,如果想要加条件,应该使用”else if”。这是对吗?

使用于条件表达式的运算符

在使用「if」或「else if」条件语句中的那个东西。

・「>」⇒ 如果左侧的数值大于右侧的数值
・「>=」⇒ 如果左侧的数值大于或等于右侧的数值
・「<」⇒ 如果右侧的数值大于左侧的数值
・「<=」⇒ 如果右侧的数值大于或等于左侧的数值
・「==」⇒ 如果左右两侧的数值相等
・「!=」⇒ 如果左右两侧的数值不相等

嗯,感觉挺普通的。

如果连续写两个「==」并注意「>=」、「<=」和「!=」的顺序,应该就可以了。

如果变量a大于等于10,则将变量b增加2。
如果变量a大于等于5且小于10,则将变量b增加1。
否则,不执行任何操作。

if ( a >= 10 ){
    b = b + 2;
} else if ( a >= 5 ) {
    b = b + 1;
}

这是这个地方吗?

・如果条件逐个从上往下判断。
・只执行第一个满足条件的处理。

因此,当判断为10以上的数值时,
在上述情况下只会执行最先成立的“if”条件的处理。

在if语句中设置多个条件

可以使用逻辑运算符来组合多个条件。

・「&&」⇒ 而且(俗称and)
・「||」⇒ 或者(俗称or)

如果变量a大于或等于5且变量b小于或等于3的情况下,

if ( a >= 5 && b <= 3 ){
    // 処理内容を書く
}

可以用这个来总结两个条件。
当然也可以设置两个以上的条件。

虽然不知道应该怎么写,但可以使用带有括号的条件。

当变量b为3或2时,变量a为5。

if ( a == 5 && (b == 3 || b == 2) ){
    // 処理内容を書く
}

很难解释,就是那种感觉。

当在条件语句中加入否定时

另外,还可以否定条件式。

・「!」⇒ 当不是〇〇的时候(即所谓的not)

if ( !(a >= 5 && b <= 3) ){
    // 処理内容を書く
}

在想要否定的部分前后用括号括起来,并在前面加上一个感叹号。

在这种情况下,指的是“除非变量a大于等于5且变量b小于等于3”。

如果要记住的话很多。。。

广告
将在 10 秒后关闭
bannerAds