1.if语句:

    if语句第一种形式: 

    语法:

if(表达式){
                   语句块;
                 }

    语义:判断小括号里的表达式是否为真,如果为真,则执行语句块,否则不执行语句块. 

    if语句第二种形式:

    语法:

if(表达式){
                    语句块1;
                    }else{
                    语句块2;
                   }

    语义:判断表达式结果是否为真,如果为真执行语句块1,否则执行语句块2.    

    if语句第三种形式:

    简单来说就是任意的if或者else里面还可以嵌套任意的if-else语句.    

    If语句第四种形式:

    语法:

if(表达式1){
            语句块1;
            }else if(表达式2){
                语句块2;
            }else if(表达式3){
                语句块3;
            }........else{
                语句块n;
            }

    语义:先判断表达式1,如果结果为真,则执行语句块1,后面的都不判断和执行,否则,继续判断表达式2,如果为真,则执行语句块2,否则继续判断表达式3,如果为真,执行语句块3,否则继续往下判断,直到上面的        

    所有条件都不满足,则执行else里面的语句块n. 

 注意事项:

 1)if语句的小括号后面,千万不要加;如果实在忍不住,要加,就加在大括号后面.

 2)if语句后面的大括号可以省略:如果省略:那么这个if语句只能管理离它最近的那条语句并且,这条语句,不能是声明变量的语句. 

2.switch语句:

 语法:

switch(表达式){ 
 case 常量表达式1: 
代码块1
 break;
 case 常量表达式2:
代码块2
break;
 case 常量表达式3:
代码块3
 break;
  .......
 default:
代码块n;
break;}

语义:根据表达式的结果,直接跳转到与之对应的常量表达式1的代码块里去执行,如果常量表达式都没有与它对应的值,那么就会跳转到default语句里面执行代码块n 

switch语句的注意事项:

1)千万不要在小括号后面加;,否则可能引起报错
 2)switch小括号里面的表达式的结果只能为整数,字符可以,因为字符本质上是整数
 3)case后面的常量表达式,只能放常量,不能放变量
 4)只要是常量的表达式都可以(所以case后面可以写常量运算式)
 5)case后面的常量表达式的结果不允许有相同的
 6)default位置可以写在任意位置
 7)default可以省略
 8)break可以省略,因为break关键字的作用,结束当前所在的switch语句
 9)一般情况下,记得不要省略每个case后面的break;

 3.while语句:

语法:

while(表达式){
    循环体;
    }

循环过程:

 1)先判断表达式,是否为真,如果为真跳转到2,否则跳转到3

 2)执行循环体,执行完毕,跳转到1

 3)跳出循环        

4.do while 语句:

语法:

do{
循环体;
 }while(表达式);

注意:这个while后面的小括号必须接; 

循环步骤:1.先执行循环体,执行完毕跳转到2

 2.判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3

 3.跳出循环 

 do-while和while最大的区别:

 do-while至少能执行1次循环体,但是while可能一次都不执行