1. 常规:



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i%2 == 0) printf("%d 是偶数\n", i);if (i%2 != 0) printf("%d 是奇数\n", i);}getchar();return 0;
}

#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i > 4)printf("%d\n", i);elseprintf("*\n");}getchar();return 0;
}

2. && 与 ||



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i>3 && i<7) {printf("%d\n", i);}}getchar();return 0;
}

#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i<3 || i>7) {printf("%d\n", i);}}getchar();return 0;
}

3. & 与 |



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i>3 & i<7) {printf("%d\n", i);}}getchar();return 0;
}

#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i<3 | i>7) {printf("%d\n", i);}}getchar();return 0;
}

4. !



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (!(i > 4)) {printf("%d\n", i);}}getchar();return 0;
}

5. 梯次:



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i/2 == 0) {printf("%d: 0-1\n", i);        } else if(i/2 == 1) {printf("%d: 2-3\n", i); } else if(i/2 == 2) {printf("%d: 4-5\n", i); } else {printf("%d: 6-9\n", i); }}getchar();return 0;
}

6. 嵌套:



#include <stdio.h>int main(void)
{int i;for (i = 0; i < 10; i++) {if (i > 2) {if (i%2 == 0) {printf("%d\n", i);}}}getchar();return 0;
}

7. 简化的 if 语句(? :)



#include <stdio.h>int main(void)
{int i,j;for (i = 0; i < 10; i++) {j = i<5 ? 1 : 5;  //printf("%d\n", j);    }getchar();return 0;
}

#include <stdio.h>int main(void)
{int i,j;for (i = 0; i < 10; i++) {i<5 ? printf("1\n") : printf("5\n");}getchar();return 0;
}

转载于:https://www.cnblogs.com/del/archive/2008/11/26/1341385.html

学点 C 语言(9): if 语句相关推荐

  1. 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...

    语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程. 为了将本人的python培训提高一个层次,本人最近买了很多算法的书. 这个书上的代码基本都是c语言实现的,c语言很久 ...

  2. c语言的考试是操作电脑还是写试卷,C语言考试试卷都是基础的题目,由于本人没学过C语言,求各位帮忙, 爱问知识人...

    都是基础的题目,由于本人没学过C语言,求各位帮忙,通过后再给一次分一.单项选择题(10道小题,共10分) 1.以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) ...

  3. 【嵌入式】C语言高级编程-语句表达式(03)

    00. 目录 文章目录 00. 目录 01. C语言的表达式 02. C语言的语句 03. C语言中的代码块 04. C语言中的语句表达式 05. 宏中使用语句表达式 06. Linux内核应用示例 ...

  4. 电子商务c语言实训报告,中南民族大学电子商务C语言实验报告.doc

    中南民族大学电子商务C语言实验报告 中南民族大学管理学院 学生实验报告 课程名称: C语言程序设计 年 级: 2015级 专 业: 电子商务 姓 名: 学 号: 2015学年至2016学年度 第2学期 ...

  5. 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...

  6. 「学点C语言系列」02 判断年份是否为闰年

    写在前面:「学点C语言系列」是新开的专栏,博主电子信息工程专业毕业后,从事了4年硬件工程师,最近一次接触C语言还是4年前的毕设,想重新系统的学习一下C语言,从最基本的Hello World开始. 上一 ...

  7. c语言程序设计 大学考试题库,广东工业大学《C语言程序设计》考试复习重点题库.pdf...

    广东工业大学<C语言程序设计>考试复习重点题库.pdf 考试复习重点资料(最新版)考试复习重点资料(最新版) 封封 面面 第1页 资料见第二页资料见第二页 复习题 [程序 1] 题目有 1 ...

  8. C语言学习书籍推荐《学通C语言的24堂课》下载

    下载地址:点我 编辑推荐 <学通C语言的24堂课>: 用持续激励培养良好习惯以良好习惯铸就伟大梦想 --致亲爱的读者朋友 在开始学习<学通C语言的24堂课>的同时,强烈建议读者 ...

  9. 《21天学通C语言(第6版•修订版)》一导读

    前 言 21天学通C语言(第6版•修订版) 本书旨在引导读者在21天内学通C语言编程.虽然有来自诸如C++.Java和C#的激烈竞争,但很多初学编程者还是会选择C语言.正如第1天课程介绍的原因,选择C ...

最新文章

  1. ARM指令集 VS Thumb指令集
  2. SharePoint场管理-PowerShell(一)
  3. java遍历集合选择题_Java集合知识测试B
  4. java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
  5. 你让,勋爵? 使用Jenkins声明性管道的Docker中的Docker
  6. 如何用java实现加减_用Java实现不用加减乘除做加法操作
  7. 《转》安卓P 刘海屏的适配
  8. 调用GPU进行神经网络的训练 GPU环境的搭建
  9. ~~堆优化版dijkstra
  10. 1.4 Linux文件系统与目录结构
  11. 旅游后台管理系列——使用maven构建工程
  12. stm32f adc matlab 串口,基于Matlab和串口通信的ADC动态性能FFT测试法
  13. 轻量级cnn网络cv方向总结
  14. “爆炸图“ArcGIS中制作一张好看的爆炸分析图(附练习数据)
  15. 彩色星球科技旗下娱乐元宇宙产品“彩色世界”正式上线;GIGABYTE推出新一代AORUS专业电竞笔电 | 全球TMT...
  16. 计算机组成C和MDR是什么意思,计算机组成原理复习要点及答案
  17. 在国内如何使用gmail_如何在Gmail中召回电子邮件
  18. 【运筹学】对偶理论 : 影子价格 ( 对偶问题的经济解释 )
  19. Feedforward ANC 主动降噪原理
  20. Win7停服,UOS如何应对?

热门文章

  1. ORACLE TEXT DATASTORE PREFERENCE(四)
  2. noi.ac NA529 【神树的矩阵】
  3. python之闭包,装饰器
  4. 自下而上滚动公告栏(可悬停)
  5. 无法加载主类的10中方法
  6. Java Script 学习笔记(一)
  7. hdu_1358Period(kmp找循环前缀)
  8. asp.net超过字数限制用省略号...表示
  9. 等比数列和的快速求法
  10. Hello Mybatis 03 数据关联