1.分支语句

在Java中分支结构分为两种-------单分支(if)和多分支(switch);

1.1 if 语句

if 语句是最基本的条件语句,基本功能是判断条件真或假,然后从程序中选择成立的执行;

语法:

if ( 布尔表达式 ){
语句体1;
}else{
语句体2;
}

举个代码栗子:

java see是什么意思 else在java中是什么意思_java

 这里都比较简单,唯一要注意的就是第8行的if中的是布尔表达式!!!

if 嵌套形式
if(表达式1){
        if(表达式2){
                语句体1
        }else if{
                语句体2;
        }else{
                语句体3;
        }
}else{
        语句体4;
}

举个栗子:

java see是什么意思 else在java中是什么意思_java_02

 

这里要强调一点是if嵌套一定要注意悬空else问题,这个与C中的一毛一样,不再多说!

1.2switch语句

switch语句又称多分支语句,通过判断switch表达式与case后的值是否相等,而后决定执行的语句;

语法:

switch(表达式){
        case 值 1 :语句体1;break;
        case 值 2 :语句体1;break;
        case 值 3 :语句体1;break;
        default :缺省语句体;break;
}

表达式的结果可以是:byte , short , int , char , String;  default后面的break可以省略!

举个栗子:

java see是什么意思 else在java中是什么意思_布尔表达式_03

 这里n 一开始是3,结果是n = 3;第二次我改成了9,则对应的是未找到相关值!!!

注意:switch结构中遇到break才结束,如果没有break会一直往下执行直到遇到break;

2.循环语句

循环有三种:for , while ,do...while;可以分为两类:(1)先判断在执行(for和while)(2)现行再判断(do...while);

2.1while循环

语法:

while(条件表达式){
        循环体;
        循环变量的迭代;
}

注意:while中的条件表达式为布尔表达式这里与c中的不一样!!!

举个栗子:

java see是什么意思 else在java中是什么意思_java_04

 2.2 for循环

for循环的特点是可读性强,有确定的循环次数;

语法:

for( 表达式1;表达式2;表达式3){
        循环体语句;
}

表达式1是循环变量初始化,即只执行一次;表达式2是判断条件;表达式3是循环变量的迭代;

其执行的顺序是:表达式1---->表达式2------>循环体语句------>表达式3;

举个小栗子:

java see是什么意思 else在java中是什么意思_switch语句_05

 for的嵌套循环:直接上例子(99乘法表):

java see是什么意思 else在java中是什么意思_java see是什么意思_06

2.3do....while循环

do...while 先执行循环体语句,然后在判断,即至少执行一次循环体语句;

语法:

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

注意:其与while不同的是最后要记得加个;条件表达式为布尔表达式!!!

举个例子:

java see是什么意思 else在java中是什么意思_java see是什么意思_07

Java中的continue与break;

这里与c中的一毛一样,不在过多说明,直接来两个栗子说明 :

break:

java see是什么意思 else在java中是什么意思_java see是什么意思_08

continue:

java see是什么意思 else在java中是什么意思_java see是什么意思_09