流程控制语句
顺序结构
代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构
选择结构
选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。
这里要说到两个选择语句
if语句
//基本格式
if(条件表达式){
当条件为true 时执行的代码;
}else{
当条件为false时执行的代码;
}
//单if形式
if(条件表达式){
当条件为true时执行的代码;
}
//嵌套if-else形式
if(条件表达式1){
当条件为true时执行的代码;
}if (条件表达式2){
条件2为true时执行的代码;
}else{
条件2为false时执行的代码;
}
}else{
条件1为false时执行的代码;
}
//if-else-if形式
if(条件1){
}else if(条件表达式2){
}else if(条件表达式3){
}else{
}
switch语句
if它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断
switch只能判断单一的值
switch所要求的变量的数据类型:byte short int char String 枚举
if 语句与switch 语句之间的区别:
- if 它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断
- switch只能判断单一的值
- switch所要求的变量的数据类型:byte short int char String 枚举
循环结构
主要解决重复性执行的代码
循环的四要素:
- 循环初始化 指的就是循环从什么时候开始执行
- 循环继续的条件 什么情况循环继续执行/反过来说就是循环何时结束
- 循环体 就是我们需要被多次循环执行的代码块
- 循环的周期,步长,间距 当前循环和下一次循环之间的变更
for循环
已知重复次数的循环
一般形式为:
{
中间循环体;
}
执行过程为:
求解表达式1;
求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步;
求解表达式3;
转回上面第2步继续执行;
循环结束,执行 for 语句下面的语句。
执行过程中,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。
while语句
不知重复次数但是已知结束条件的循环
while 循环的执行顺序:
当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,
如果为真,再次执行下面的语句,然后再判断表达式是否为真……
就这样一直循环下去,直到表达式为假,跳出循环。