布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量型的真假而赋予整型值1或0.要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假,反之如果整型值为非0,则其布尔型值为真。
7.什么是switch语句?
switch是多分支语句
格式为:switch(variable)
{case value1:
{
break;
}
case value2:
{
break;
}
default:
{
break;
}
}
每个分之后要加上break语句,否则会顺序执行所有的分支。
8.break语句和continue语句的区别?
break语句和continue语句都出现在循环结构中,当出现continue时,意为跳过循环体语句的剩余部分,重新执行循环。break语句是直接跳出循环,不在进行新的循环。
9. goto该如何谨慎使用?
在C语言中不推荐使用goto,会造成混乱,但goto在有些情况使用是很好的。1 在多重循环时需要退出循环时,而使用goto可以直接跳出;2 作为一种条件,直接跳转。
原则上是最好不要用,因为程序要讲究结构性,可读性,goto语句会破坏这一点。
10.怎样提高循环语句的效率?
程序要简短,程序的效率本质是执行可执行代码(汇编指令)的次数,程序越简短,其可执行代码就越少,就越有效率。因此,在编写程序时,要尽量改进我们的算法,让语句最少,源程序语句可以导致可执行代码减少。
减少循环内操作,首先要尽可能减少循环次数,减少循环次数,可以减少程序运行时间,第二,尽量减少循环内无用操作,能在循环外执行的语句,就在循环外执行,第三,尽量减少嵌套循环,因为循环中的循环是两循环次数相乘的关系。