C语言中分支语句中的if语句 您所在的位置:网站首页 c语言的if语句有三种形式吗 C语言中分支语句中的if语句

C语言中分支语句中的if语句

2024-07-02 02:53| 来源: 网络整理| 查看: 265

在C语言结构化设计语言中大致可以分为三类:顺序结构、选择结构(分支)、循环结构三种结构。

if、switch语句可以实现分支结构。而使用while、for、do while可以实现循环结构。

此篇文章简要简述if语句的逻辑以及简单实例。

在C语言中.0表示为假,非0即为真,以下为简单示例。      

if(条件判断语句) { //条件判断为真进入if语句内部程序 } else { 条件判断为假进入此语句内部程序 } //倘若没有else,例如 int a=0; if(a==1) { prntf("Nihao"); } 此时a=0,条件判断语句为a==1.假条件,则if语句不执行

还有以下买炸鸡的例子,使用了嵌套if语句 else if(条件判断语句)

这里面有4种情况:

1,吃得起炸鸡(钱>=15)2,吃不起炸鸡(钱 0 && money < 15) { printf("不够钱吃炸鸡"); } else { printf("你花呗没还完?"); } return 0; }

if语句中还有特殊情况,else只跟最近的if匹配。

例如以下。此案例中a=0,b=1。按刚入门C语言的程序猿们直觉的认为下面的else与第一个if相对其,但实际上else与if(b==1)相匹配。

if(a==1)就没有else匹配,而a=0不等于1,所以此时程序什么都不输出。

int main() { int a = 0; int b = 1; if (a == 1) if (b == 1) printf("nihao"); else printf("zaoshanghao"); return 0; }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有