三大结构简述
顺序结构
代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构。
顺序结构从其实就是程序从头执行顺着一条线执行到结尾。也可以理解为一条线式的执行模式。中间不可能出现分支或者其他的什么方向。但这种模式过于简单,一般情况下很少使用这种模式,局限性可能比较少。
选择结构
1.if语句
第一种模式:
单if形式
if(条件表达式){
当条件为true时执行的代码;
}
如下图所示:
第二种模式:
嵌套if-else形式
if(条件1){
条件1为true时执行的代码;
if(条件2){
条件2为true时执行的代码;
}else{
条件2为false时执行的代码;
}
}else{
条件1为false时执行的代码;
}
大致流程图如图所示:
第三种模式:
if-else-if形式
if(条件1){
条件1true时执行;
}else if(条件2){
条件2true时执行;
}else if(条件3){
条件3true时执行;
}else{
}
执行图示如下:
2.switch语句:
一般用在多选情况下语法结构:
switch(变量){
case 值1:
执行语句1;
break;
case 值2:
执行语句2;
break;
case 值3:
执行语句3;
break;
........
deafult:
执行语句n;
break;
}
if语句和switch语句的区别:
1.if它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断;
2.switch只能判断单一的值;
3.switch所要求的变量的数据类型:byte short int char String 枚举。
循环结构
循环主要是解决程序中的重复性问题,因为程序中重复性代码太多的话不仅占用内存,而且意义也不是很大。所以循环就被用到了,他不仅是的代码的可读性变高而且,能够使程序减少冗余。所以学会使用循环对于每一个程序员来说都是必须的。下面是循环的简单阐述:
1.while型
不知重复次数但是已知结束条件的循环。
基本语法:
while(condition)
{
statement(s);
}
在while循环中,首先计算条件,如果它返回true,则while循环中的语句执行。
当condition条件返回false时,控件退出循环并跳转到while循环后的下一个语句。
注意点:
使用while循环时要注意的重点是我们需要在while循环中使用递增或递减语句,以便循环变量在每次迭代时都会更改,并且在某些情况下返回false。
这样我们就可以结束while循环的执行,否则会造成死循环。
for循环
语法格式:for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体(主要是已知循环次数)
for语句的执行过程是
【1】求解初值表达式。
【2】求解条件表达式,若值为true,则执行循环体语句区块,然后在执行第3步;若值为false,则跳出循环体语句。
【3】求解循环过程表达式,然后转去执行第2步。
循环的四要素
来源:CSDN
作者:世外shuai 人吖
链接:https://blog.csdn.net/qq_44736290/article/details/104221530