条件判断

                    条件判断

|- 在日常生活中我们经常对某一件事做出判断
|- 例如:
        |- 如果我得到了你,我将吸入生命的第一口气。
        |- 如果地球没有水,就没有生命。
|- if条件语句的语法:
        if(条件) { // 条件是对某一件事做出判断
          语句// 当条件成立,才能执行语句。
          }   

        |- 举例:

 

代码
import java.util.*;

public class IfTest {
public static void main(String[] args) {
Scanner input
= new Scanner(System.in);// 实例化Scanner

double zhangsanScore;
double lisiScore;
System.out.println(
"请输入张三的成绩:");
zhangsanScore
= input.nextInt();
System.out.println(
"请输入李四的成绩:");
lisiScore
= input.nextInt();

if(zhangsanScore == lisiScore) { // 条件是zhangsanScore 等于 lisiScore
System.out.println("张三的成绩和李四的成绩相同"); // 打印语句
}

if(zhangsanScore != lisiScore) {
System.out.println(
"张三的成绩和李四的成绩不相同");
}
}
}

|- if-else条件结构

 

代码
import java.util.*;

public class IfElseTest {
public static void main(String[] args) {
Scanner input
= new Scanner(System.in);

double zhangsanScore;
double lisiScore;
System.out.println(
"请输入张三的成绩:");
zhangsanScore
= input.nextInt();
System.out.println(
"请输入李四的成绩:");
lisiScore
= input.nextInt();

if(zhangsanScore == lisiScore) { // 条件是zhangsanScore == lisiScore
System.out.println("张三的成绩和李四的成绩相同"); // 打印语句
}else {
System.out.println(
"张三的成绩和李四的成绩不相同");
}
}
}

上面的if else就是来自于对先前if条件语句的修改

 

|- if-else 条件结构的语法:

       if(条件) {

              语句// 当条件成立时执行

} else {

     语句// 当条件为false时执行

}

|- 多重if条件结构

  |- 语法如下:

        if(条件) {

      语句

    }else if(条件) {

        语句

    }else{

        语句

    }

     |-举例:

 

代码
public class Test {
public static void main(String[] args) {
int score = 80;
if(score > 80) {
System.out.println(
"分数大于80分");
}
else if(score ==80) {
System.out.println(
"分数等于80分");
}
else {
System.out.println(
"分数小于80分");
}
}
}

 

  |- 注意事项:

    在多重if条件结构中else if 可以有多个,如果没有else if,那么就成了if-else条件结构,else最多只能有一个,可以没有,如果没有,那么就成了if条件句。

  |- 特别注意:

           在多重if条件结构中,多个else if块之间的顺序可以改变,但是改变之后对程序的执行结果会有影响,看以下代码:

 

代码
public class Test {
public static void main(String[] args) {
int score = 80;
if(score > 80) {
System.out.println(
"分数大于80分");
}
else if(score > 70) {
System.out.println(
"分数大于70分");
}
else if(score > 60) {
System.out.println(
"分数大于60分");
}
else {
System.out.println(
"分数小于等于80分");
}
}
}

//output:分数大于70分

流程图:

 

 

 

 

 

 

                      if条件语句

 

 

 

 

 

 

 

 

 

                   if else 条件语句

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                      多重if条件结构

 

posted @ 2010-12-19 18:09  meng72ndsc  阅读(455)  评论(0编辑  收藏  举报