程序设计结构
1.顺序结构 2.选择结构 3.循环结构
我们今天学习的分支语句出现在选择结构,循环语句出现在循环结构,接下来就一起学习吧!
选择结构程序设计
1.1 if语句
1.1.1💕单分支if语句
单分支if语句的一般形式如下:
if(表达式)
语句序列;
后继语句;
if表达式就近控制一条语句。if表达式结构为真时进入if语句,为假则执行后继语句。
1.1.2💕双分支if语句
关键字 else
双分支if语句的一般形式表达如下:
if(表达式)
语句1;
else
语句2;
若if表达式的值为真,则执行语句虚列1;否则执行语句序列2.
💕多分支if语句的一般形式如下:
if(表达式)
语句1
else if(表达式)
语句2
else
语句3
(else if的数量无限制)
👁️👁️👁️注意:else的就近原则 ;并且我们通常把常量放在等式左边,注意一个“=”是赋值语句,永远非0;
1.2 switch语句
(1)switch语句是一种用于实现多分支选择结构的语句,其特点是可以根据一个表达式的多种值选择多个分支,又称为开关语句。
关键字:case; default; break.
(2)💕 switch语句的一般表达形式为:
switch(表达式)
{
case 常量表达式1:语句块1
case 常量表达式2:语句块2
.......
case 常量表达式n:语句块n
default: 语句块n+1;
}
执行switch语句时,首先计算switch后面表达式的值;然后自上而下逐个与case后面的常量表达式进行比较,两值相等则以该case后为入口,执行该常量表达式冒号后面的所有语句块,直到switch语句结束(default后的语句块也输出);当表达式的值与所有的case后的常量表达式均不相等时,若存在default,则执行default后面的语句块,若没有则结束。
❤️注意事项
1.break语句是必须有的,它用来结束switch语句的执行。
2.在关键字case和常量表达式之间一定要有空格,如case 6.
3.常量表达式有常量构成,不含变量和函数,各常量表达式的值不能相同。
循环结构程序设计
2.1 for循环结构
💕for循环结构的一般形式为:
for(表达式1;表达式2;表达式3)
循环体
其中,各语句的作用分别是:
(1)表达式1:初始值表达式,为循环控制变量设置初始值。
(2)表达式2:循环控制逻辑表达式,用于控制循环执行的条件,决定循环次数。
(3) 表达式3:循环控制变量修改表达式。
(4) 循环体:重复执行的语句。
(5)for语句的变形
1.省略表达式1 2.省略表达式2
for(;表达式2;表达式3) for(表达式1;;表达式3;)
循环语句; 循环语句;
3.省略表达式3
for(表达式1;表达式2;)
循环语句;
2.2 while循环
while循环语句的语法结构如下:
while(条件表达)
{
/*循环体*/
}
使用一个小括号中的条件表达式中的条件表达式作为执行循环的条件,也就是说,当条件表达式的结果为真时执行打括号里面的程序内容,条件表达式为假时,则相反。while会一直循环执行语句,知道条件表达式为假时结束。
2.3 do while 循环
do
{
/*循环体*/
}
while(条件表达式);
🐉while循环与 do while 循环的区别
do while语句在执行时,无论条件表达式的结果是真还是假,都会执行一次循环体,然后再经行条件判断。