C语言最基本程序控制结构

简介: C语言最基本程序控制结构

在计算机编程中,选择结构是一种常见的程序控制结构,它可以根据特定的条件来决定执行哪一段代码。在C语言中,我们通常使用if语句来处理这种选择结构。

if语句的基本语法是:

```c
if (条件表达式)
    语句块;
```


如果条件表达式的值为真(非零),则执行后面的语句块;否则,跳过该语句块。这里的语句块可以是一条语句,也可以是用花括号括起来的多条语句。
例如,我们想要判断一个整数是否为正数,如果是,就输出"Positive";如果不是,就输出"Not positive"。我们可以这样写:

```c
int num = 10;
if (num > 0)
    printf("Positive");
else
    printf("Not positive");
```


在这个例子中,`num > 0`是条件表达式,`printf("Positive")`和`printf("Not positive")`是语句块。
if语句还可以与else if语句一起使用,以处理多个条件。例如,我们想要判断一个整数是正数、负数还是零,我们可以这样写:

```c
int num = -5;
if (num > 0)
    printf("Positive");
else if (num < 0)
    printf("Negative");
else
    printf("Zero");
```


在这个例子中,`num > 0`和`num < 0`是条件表达式,`printf("Positive")`、`printf("Negative")`和`printf("Zero")`是语句块。

if语句还可以嵌套使用,以处理更复杂的条件。例如,我们想要判断一个整数是否为奇数,如果是,就输出"Odd";如果不是,就判断它是否为偶数,如果是,就输出"Even";如果不是,就输出"Not integer"。我们可以这样写:

```c
int num = 2.5;
if ((int)num % 2 == 0)
    printf("Even");
else
    if ((int)num % 2 != 0)
        printf("Odd");
    else
        printf("Not integer");
```


在这个例子中,`((int)num % 2 == 0)`和`((int)num % 2 != 0)`是条件表达式,`printf("Even")`、`printf("Odd")`和`printf("Not integer")`是语句块。

目录
相关文章
|
1月前
|
C语言
【C语言基础篇】结构控制(中)循环结构
【C语言基础篇】结构控制(中)循环结构
|
23天前
|
前端开发 C语言 C++
C语言03----第一个程序HelloWorld(vs版)
C语言03----第一个程序HelloWorld(vs版)
|
1月前
|
C语言
【C语言基础篇】结构控制(上)顺序结构和选择结构
【C语言基础篇】结构控制(上)顺序结构和选择结构
|
23天前
|
编译器 C语言
C语言编程语法—结构
C语言基础概要:令牌包括关键字、标识符、常量、字符串和符号,如`printf(&quot;Hello,World!\n&quot;);`含5个令牌。分号是语句结束符,注释用`/*...*/`包围。标识符是变量等的名称,以字母、下划线开头,后跟字母、数字。C语言有32个关键字,如`int`,空格用于分隔语句元素,提升可读性。
14 0
|
26天前
|
存储 编译器 C语言
c语言选择结构的switch语句的细节
c语言选择结构的switch语句的细节
|
29天前
|
自然语言处理 C语言 C++
程序与技术分享:C++写一个简单的解析器(分析C语言)
程序与技术分享:C++写一个简单的解析器(分析C语言)
|
1月前
|
程序员 编译器 C语言
详解C语言入门程序:HelloWorld.c
详解C语言入门程序:HelloWorld.c
14 0
|
1月前
|
机器学习/深度学习 C语言 Windows
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
17 0
|
1月前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
1月前
|
程序员 C语言 C++
【C语言】:柔性数组和C/C++中程序内存区域划分
【C语言】:柔性数组和C/C++中程序内存区域划分
19 0

热门文章

最新文章