在C语言中,分支和循环语句是最基本的控制结构。它们使得程序能够根据一定的条件执行特定的代码块,从而实现更复杂的任务。
分支语句
分支语句允许程序根据不同的情况执行相应的代码块。在C语言中,有两种常见的分支语句:if语句和switch语句。
if语句
if语句用于执行基于一个条件的代码块。它的语法如下:
if (condition)
{
// code to execute if condition is true
}
其中,condition
是一个布尔表达式,如果它的值为true
,那么程序将执行花括号内的代码块。例如:
int x = 5;
if (x > 0)
{
printf("x is positive");
}
这个例子将输出x is positive
,因为x
的值大于0。
if语句还可以包含一个else
块,在条件为false
时执行。例如:
int x = -5;
if (x > 0)
{
printf("x is positive");
}
else
{
printf("x is not positive");
}
这个例子将输出x is not positive
,因为x
的值不大于0。
if语句也可以使用嵌套,从而实现更复杂的分支逻辑。例如:
int x = 5, y = 10;
if (x > 0)
{
if (y > 0)
{
printf("x and y are both positive");
}
else
{
printf("x is positive but y is not");
}
}
else
{
printf("x is not positive");
}
这个例子将输出`x and y are both positive