Java基础知识
1.选择语句
单分支if语句:
执行流程:
如果布尔表达式为真,执行语句块
否则,直接跳过来if语句块,执行后面的语句.
双分支if语句
if()
{
语句块
}
else
{
语句块
}
执行流程:
首先判断布尔表达式返回结果
如果为真 执行1
否则 执行2
多分支if语句
if
else if
else
if(布尔表达式)
{
}
else if(布尔表达式)
else if(布尔表达式)
{
}
else
{
}
switch语句
switch(变量){
case 值1:
语句块1;
break;
case值2:
语句块2;
break;
...
default:
语句块n;
}
Switch变量类型只能是 byte/short/int/char/string.
case后的值表示与变量进行比较,如果相同,则执行该case语句
break不是必须的.如果没有break,会无条件进入下一个case块,直到遇到Break跳出switch或者到Swtich结束
default,与所有的case都不匹配,执行default语句块,作用类似于else
case 后的值是不能重复的
for循环语句
for(表达式1;表达式2;表达式3){
循环体
}
表达式1:循环开始的初始条件
表达式2:循环控制条件(布尔表达式)
表达式3:循环控制变量的自改变
while 循环语句
语法格式:
while(布尔表达式){
//布尔表达式为真时,执行的语句块.
}
执行流程 :
首选判断布尔表达式;
如果成立(true),则执行循环体中的语句块.循环体语句结束后,流程返回到布尔表达式的判断.
如果不成立(false),则不进入循环体,直接执行后面的语句.
break:
"中断"的意思
作用,跳出循环,让当前循环提前结束.
continue:
"继续"的意思
作用 结束本次循环 继续下一次循环
do while语句
语法格式"
do{
循环体
}while(布尔表达式);
执行流程;
首先无条件进入循环体执行一次,然后判断布尔表达式的返回结果,
如果为True,则执行循环体语句,如果为false,则结束循环,执行循环后面的语句.
while是先验证循环,do while是后验证循环.for是先验循环.
先验证可能一次也不执行,后验证至少执行一次.
原文:https://www.cnblogs.com/lyslyslyslyslys/p/11546011.html