分支语句:
if
语句是最基本的分支语句,它允许根据一个条件来选择性地执行代码块
a==1是一个表达式,当其结果为真(及a真的等于1)时,会执行if
后面的代码块;否则,会执行else
后面的代码块。
switch
语句允许根据一个表达式的值选择不同的执行路径。它通过将表达式的值与多个case
标签进行比较,从而决定执行哪个代码块。switch
语句的基本语法如下:
当switch
语句的表达式匹配到某个case
标签时,程序会执行该case
标签对应的代码块,并且继续执行后续的case
标签对应的代码块,直到遇到break
语句或者switch
语句结束才会停止。如果在一个case
标签的中没有break
语句,那么程序将会继续执行下一个case
标签对应的代码块,而不会退出switch语句,会得到可能不想要的结果。
通常在每个case
标签的末尾都会加上break
语句,以确保在匹配到一个case
标签后,程序会跳出switch
语句而不会继续执行后续的代码块。
循环语句
while循环是一种基于条件判断的循环结构。它在每次迭代之前都会检查一个条件,如果条件为真,则重复执行循环体内的代码块。while
循环的基本语法如下:
在每次循环开始时,会先检查i的值。只要i为真(及满足条件),就会执行while循环体内的代码块。当i为假(及不满足条件)时,循环结束。while与do while循环的区别在于while是先判断后执行,do while是先执行后判断。
do-while
循环是一种先执行后判断的循环结构。它会先执行一次循环体内的代码块,然后再检查条件。只要条件为真,则重复执行循环体内的代码块。do-while
循环的基本语法如下:
无论i
的值如何,循环体内的代码块至少会被执行一次。在每次循环开始时,会先执行循环体内的代码块,最后检查i
的值。只要i
为真(及不满足条件),就会继续执行下一轮循环,从上示例可以看出 即使i==10不满足条件,但因为是do while循环 至少会先执行一次,会输出10。
for
循环是一种常用的循环结构,它允许在单个语句中初始化、测试和更新循环控制变量。for
循环通常用于需要明确循环次数的情况。
i=0(初始化):在循环开始之前执行的语句,用于设置循环控制变量 i 的初始值。这通常是一个赋值语句,用于初始化或设置循环变量的初始值。
i<10(条件):在每次循环开始前进行检查的条件判断表达式。只有当条件为真(及i<10)时,循环体内的代码才会执行。如果条件为假(i>10),则循环结束。
i++(条件更新):在每次循环结束后执行的语句,用于更新循环控制变量i的值。这通常是一个赋值语句,用于增加计数器的值或改变循环变量的状态。