03_java语句
判断结构
if(条件表达式) // if满足,可以执行
{
执行语句; // 只控制一条执行语句,可以不写大括号
}
if (条件表达式)
{
执行语句;
}
else // if如果 else否者
{
执行语句; // if没有满足,就执行else
}
{
执行语句;
}
else // if如果 else否者
{
执行语句; // if没有满足,就执行else
}
if(条件表达式) // 只要满足一个执行后,语句就结束了
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
else
{
执行语句;
}
选择结构
switch(表达式)
{
case 取值 1: // case 定义备选答案
执行语句;
break; // break 结束语句,并跳出
case 取值 2:
执行语句;
break;
default;
执行语句; // default 默认 ,当没有匹配的答案时默认为default
执行语句;
}
else if (条件表达式)
{
执行语句;
}
else
{
执行语句;
}
选择结构
switch(表达式)
{
case 取值 1: // case 定义备选答案
执行语句;
break; // break 结束语句,并跳出
case 取值 2:
执行语句;
break;
default;
执行语句; // default 默认 ,当没有匹配的答案时默认为default
break;
}
●switch语句选择的类型只有四种: byte short int char
}
●switch语句选择的类型只有四种: byte short int char
●case 与 default 没有顺序,但是系统先执行第一个case,没有匹配的case执行default
●结束switch语句有两种情况: 读到break 或读到switch的{ }结束
●如果匹配的case与default没有对应的break,那么程序将继续向下执行,运行可以执行的于语句,直到遇到break或{ }语句结束
●条件表达式只有: true与false
循环语句
while(条件表达式) //while:先判断条件,条件满足后执行循环体
{
执行语句;
}
循环语句
while(条件表达式) //while:先判断条件,条件满足后执行循环体
{
执行语句;
}
do //do while:无论条件是否满足,循环体至少执行一次
{
执行语句;
}
while(条件表达式);
for (初始化表达式; 循环体表达式; 循环后的操作表达式)
{
执行语句;
}
● 变量有自己的变量域。对于for来讲,如果将用于控制循环的曾量定义在for语句中有效for语句执行完毕,该变量在内存中被释放。
{
执行语句;
}
while(条件表达式);
for (初始化表达式; 循环体表达式; 循环后的操作表达式)
{
执行语句;
}
● 变量有自己的变量域。对于for来讲,如果将用于控制循环的曾量定义在for语句中有效for语句执行完毕,该变量在内存中被释放。
● 条件表达式只有: true与false。
● 无限循环最简单表达形式:
for( ; ; ){}
while (true){}
语句嵌套
——循环语句
for(; ;)
{
for(; ;)
{
}
}
for(; ;)
{
for(; ;)
{
}
}
不是规律的规律
尖朝上,可以改变条件,让条件随着外循环变化
尖朝下,可以改变初始化,让初始化随着外循环变化
braek(跳出): 选择语句和循环语句
continue(继续): 循环语句
尖朝上,可以改变条件,让条件随着外循环变化
尖朝下,可以改变初始化,让初始化随着外循环变化
braek(跳出): 选择语句和循环语句
continue(继续): 循环语句