1.基本if条件结构
if选择结构是根据条件判断之后,再做处理的一种语法结构下面是最基本的If选择结构的语法:
if(条件){
代码块;}
其中,if后小括号里的条件必须是一个布尔表达式,程序执行时先判断条件,当结果为true时,先执行大括
号,再执行if后边的代码。
下边是他的流程图:
2.多重if条件结构语句
下边是他的流程图:
if(条件1){
代码块1;
}else if(条件2){
代码块2
}else{
代码块3
}
多重if选择结构的执行过程是:
1.判断条件1,如果成立直接执行代码1,直接跳过结构执行他后边的代码。
2.如果条件1不成立,则判断条件2.如果2成立。执行代码块2,然后跳过结构,执行后边代码。
3.如果条件2也不成立,则直接执行代码3.
3.嵌套if条件结构
他的语法如下:
if(条件1){
if(条件2){
代码块1;
}else{
代码块2;
}
}else{
代码块3;
}
4.switch条件结构选择
switch语句是由一个控制表达式和多个case标签构成。switch后边的数据类型只能是byte.short.char,int.
他的语法格式如下:
switch(表达式1){
case 1;
代码块1;
break;
}
##循环结构
1.while循环
while循环在每次在每次执行循环体之前,先判断条件是否成立,如果成立,即为true,则执行循环体。完事以后,在判断是否成立。不成立即为false.
2.do-while循环
他与while循环的不同之处在于,循环条件后必须有一个分号,这个分号表示循环结束。但是循环条件的值开始为假,他也会执行循环体。
同时还有以下区别:
3.for语句
此图中有三个表达式
他们的含义如下图:
for语句的格式为:
for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;
…
语句n ;
}
for循环的执行顺序为:
1)初始化循环。
首先执行表达式1,再执行表达式2,判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.
2)下次的循环:
首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4,否则停止执行,最后执行表达式3.如果往复,直到表达式3不再满足表达式2的条件。
谢谢!