if语句单支语句。
一、 if语句;
一般格式:
if(表达式)
{
语句块
}
后续语句;
1表达式后面不能有分号;
2,如果表达式为真,则执行语句块。如果表达式为假,则跳过语句块,执行后续语句。
总结,if语句,表达式为真,执行语句块,为假则跳过语句块,执行后续语句。
二、 if else 语句 在两件事中选择一件事来做。
一般格式;
if(表达式)
{
语句块1
}
else
{语句块2
}
后续语句;
1表达式为真,则执行语句块,然后执行后续语句,
2为假,则跳过语句块,执行语句块2.然后执行后续语句。
三、if else if else 在多件事中选择做一件事
一般格式:
if(表达式)
{
语句块
}
else if(表达式)
{
语句块1
}
…………
else
{
语句块3
}
后续语句;
1:依次判断每个表达式,当出现某个表达式的值为真时,则执行其对应的语句,然后跳到if语句之外继续执行程序后续语句。
四.if if else else if语句内部嵌套。
一般格式;
if(表达式)
{
if(表达式1)
{
语句块
}
else
{
语句块1
}
}
else
语句块2。
1. 当表达式的值为真,会判断表达式1,当表达式1为真,则执行,语句块,表达式1为假,则会执行语句块1.
2. 当表达式的值为假,则执行语句块2.
3. 如果没有花括号指明Else会与最近的if配对,
二,switch;多支语句
switch语句
一般格式;
switch(表达式)
cost 常量表达式1:语句组
break;
cost 常量表达式2:语句组
break;
cost 常量表达式n:语句组
break;
default 错误
break;
1表达式,只能是int、char、枚举型的。不能是其它的。
2 cost 与常量表达式中间有一个空格,常量表达式只能是常量,不能是变量,每个常量表达式的值不能一样。
2,每个cost语句后面要加break;不然后面的语句都会被执行。
3. 可以多个cost共用一条语句。
4.default选项是可选的,意义是;如果输入没有常量表达式的值,会输出default后面的提示错误语句,如果没有default,输入了没有常量表达式的值,会没有提示直接跳出swith。
循环语句
循环语句的特点:
在给定的判断条件成立时,反复执行某个程序段。
C语言中主要的循环语句有三个:
1 While 2. do whle 3.for。
一 while
一般形式:
while(表达式)
{
循环语句
{
1, 如果表达式为真,执行循环语句,执行完循环语句,会跳到表达式,再次判断表达式,如果为真,继续执行循环语句,会一直循环下去,直到表达式为假,责跳出循环。
如果表达式的值为假,所有的循环体一次都不执行。
2.wlile后面的()不能省。
3.wlile后面的表达式可以为任意类型,但一般是条件表达式和逻辑表达式。
4.表达式的值是循环的判断条件。
5.语句部分称为循环体,循环体的语句可以为任意类型的语句,当需要执行多行语句,加花括号,变成复合语句。
循环的三要素:1,循环变量的初值。2,循环的判断条件。3,循环的增量。
遇到下列情况,wlihe会退出1,表达式的值为假(0),2;循环体内遇到break、return、goto。
在执行wlihe时,循环变量的值必须进行初始化,否则执行的结果将是不可预知的。
Wlile也可以嵌套使用。
嵌套的格式;
wliel(表达式)
{
wliel(表达式)
{
}
}
关于死循环;
条件永远都为真,无终止条件。可以通过break、return结束。
二,for
一般格式:
for (表达式1;表达式2;表达式3)
{
循环体
}
for进来后先执行,表达式1,然后判断表达式2,如果表达式2为真,执行循环体,再执行表达式3,再跳到表达式2,再次判断,为真再执行表达式3,依次循环。值得注意的是:表达式1,只执行一次。
1, 表达式1:循环变量的初始化值。它在for循环时执行一次
2, 表达式2:为循环判断条件。
3, 表达式3:为控制循环的更新或增量,它在每次循环结束时进行计算。
4, 三个表达式可以是任何类型的表达式。表达式1和表达式3可以用逗号比如(i=1,j=1;i<=100;i++,j++)
5, 三个表达式是任选项,可以省掉,但是分号不能省。表达式2的值省了,相当于表达式2的值是真为1,是死循环。
6, 语句也可以是多重循环,而且可以和while语句相互嵌套。
7, 循环中的语句可以是任意类型的。
dowhile 循环
三,
一般格式;
do
{
循环体
}
while(表达式);
do while语句,中先执行循环体,然后执行表达式,判断表达式,如果为真,再次执行循环体。如果while后面的表达式的值以开始就为假,循环体还是要执行一次。
1. 在if while 和for 语句中,表达式后的括号后面都没有分号,而在do while 表达式后面有分号,否则语法错误。
2. do while 和while语句一样,都需要三要素(控制变量的初始值、判断循环的条件、控制变量的增值)
3. do while 也可以组成多重循环嵌套。
Continue语句;
结束本次循环,跳过循环体中未执行的语句,进行下一次循环条件的判断,注意只能在循环体中使用。
Break;用于终止循环,使程序跳到循环外的第一条语句。