Java语句(1)之顺序结构&选择结构(if、switch)&循环结构(for、while)

Java中,语句分为三大类,顺序结构,选择结构(if语句、switch语句),循环结构(for语句、while语句)。

一、顺序结构

就是按照输出语句来

例:

System.out.println("hello word!");
System.out.println("hi word!");  //对这两个句子依次输出

二、选择结构(if语句&switch语句)

if语句

1. if语句有三种格式

if (比较表达式){
    语句体;
} 

 

if(比较表达式){
    语句体1;
}else{
    语句体2;
}

 

if(比较表达式){
    语句体1;
}else if{
    语句体2;
}else if{
    语句体3;
}
…………
else{
    语句体n;
}

2.if语句的嵌套

int a = 10;
int b = 20;
int c = 30;

if(a > b) {
    if (a > c ){
        System.out.println(a + "是最大值”);
    }else{
        System.out.println(b + "是最大值“);
    }
}else{
    if(b > c) {
        System.out.println(b + "是最大值”);
    }else{
        System.out.println(c + "是最大值“);
    }

}

 

switch语句

1.switch语句的格式

switch(表达式){     //基本数据类型可以接收byte,short,char,int
    case 值1: //引用数据类型可以接收枚举(jdk1.5)String字符串(jdk1.7)
    语句体1;
    break;

    case 值2:
    语句体2;
    break;

    ……

    default:
    语句体n+1;
    break;
}

2.switch语句案例

输入数字,显示周几

Java语句(1)之顺序结构&选择结构(if、switch)&循环结构(for、while)_第1张图片

关于switch的一些注意点

  1. case后面只能是常量,不能是变量,而且多个case后面的值不能是相同的
  2. 如果break不加的话,就算遇到匹配的也不会跳出循环,还会继续执行下面的内容。

if和switch的区别

if一般在判断区间范围的时候用

switch一般在判断固定值的时候用

三、循环语句(for循环、while循环)

for循环

1.for循环结构

for(初始表达式;条件表达式;循环后的操作表达式){
    循环体;
}

判断条件语句不管是复杂还是简单结果是boolean类型的

例子:
 

for( i = 1; i <= 10; i ++){
    System.out.println(“hello,word!”);
}

编译数字1~10的和

Java语句(1)之顺序结构&选择结构(if、switch)&循环结构(for、while)_第2张图片

while循环

1.while语句有两种格式

while (判断条件语句){
    循环体语句;
}

do{
    循环体语句;
}while(判断条件语句);

三种循环的区别:

(1)do while不管条件满不满足,至少都会循环一次循环体

(2)while先判断条件,如果满足执行,如果不满足就不会执行

(3)for语句循环后,变量会被释放掉,不能再使用

         while语句执行后,初始化变量还可以使用

PS : 如果你想在循环结束之后,继续使用控制条件的那个变量,用while循环,

否则用for循环。不知道用谁,可以用for循环,因为变量及早地从内存中消失,可以提高内存的使用效率。

 

  

你可能感兴趣的:(JavaSE)