c语言的结构分为顺序结构,选择结构,与循环结构。一般的代码是顺序结构,而选择结构与循环结构要通过特殊的语句来实现。其中if和switch用于实现分支结构,while,do while,for用于实现循环结构。
if语句有以下三种形式:
if(表达式)
语句1
if(表达式)
语句1
else
语句2
if(表达式)
语句1
else if(表达式)
语句2
else
语句3
(else if的数量无限制)
switch是一种分支语句,常用于多分支的情况。
关键字:case、break、default、switch
除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 的 else if 改成更易⽤、可读性更好的形式。 switch (expression) { case value1: statement case value2: statement default: statement } 1 2 3 4 5 上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,就执⾏ default 分⽀。
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:****while(表达式){循环体}。
whlie循环的示例:
for循环
for循环:编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成。
for(表达式1; 表达式2; 表达式3)
循环语句;
表达式1:
表达式1为初始化部分,用于初始化循环变量的。
表达式2:
表达式2为条件判断部分,用于判断循环时候终止。
表达式3:
表达式3为调整部分,用于循环条件的调整。
for循环的示例:
do while循环
do…while 循环: while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do…while这个循环,直至while()为假。
do whlie循环的示例: