博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【419】C语言语句
阅读量:5978 次
发布时间:2019-06-20

本文共 2110 字,大约阅读时间需要 7 分钟。

判断语句

C 语言提供了以下类型的判断语句。点击链接查看每个语句的细节。

语句 描述
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。
一个 switch 语句允许测试一个变量等于多个值时的情况。
您可以在一个 switch 语句内使用另一个 switch 语句。

? : 运算符(三元运算符)

我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。

? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

循环类型

C 语言提供了以下几种循环类型。点击链接查看每个类型的细节。

循环类型 描述
当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。
多次执行一个语句序列,简化管理循环变量的代码。
除了它是在循环主体结尾测试条件外,其他与 while 语句类似。
您可以在 while、for 或 do..while 循环内使用一个或多个循环。

循环控制语句

循环控制语句改变你代码的执行顺序。通过它你可以实现代码的跳转。

C 提供了下列的循环控制语句。点击链接查看每个语句的细节。

控制语句 描述
终止循环switch 语句,程序流将继续执行紧接着循环或 switch 的下一条语句。
告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。
将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。

无限循环

如果条件永远不为假,则循环将变成无限循环。for 循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,您可以将某些条件表达式留空来构成一个无限循环。


if 语句

if(boolean_expression){   /* 如果布尔表达式为真将执行的语句 */}

if...else 语句

if(boolean_expression){   /* 如果布尔表达式为真将执行的语句 */}else{   /* 如果布尔表达式为假将执行的语句 */}

嵌套 if 语句 

if( boolean_expression 1){   /* 当布尔表达式 1 为真时执行 */   if(boolean_expression 2)   {      /* 当布尔表达式 2 为真时执行 */   }}

switch 语句 

switch(expression){    case constant-expression  :       statement(s);       break; /* 可选的 */    case constant-expression  :       statement(s);       break; /* 可选的 */      /* 您可以有任意数量的 case 语句 */    default : /* 可选的 */       statement(s);}

嵌套 switch 语句 

switch(ch1) {   case 'A':       printf("这个 A 是外部 switch 的一部分" );      switch(ch2) {         case 'A':            printf("这个 A 是内部 switch 的一部分" );            break;         case 'B': /* 内部 B case 代码 */      }      break;   case 'B': /* 外部 B case 代码 */}

while 循环

while(condition){   statement(s);}

for 循环 

for ( init; condition; increment ){   statement(s);}

do...while 循环 

do{   statement(s);}while( condition );

嵌套循环 

for (initialization; condition; increment/decrement){    statement(s);    for (initialization; condition; increment/decrement)    {        statement(s);        ... ... ...    }    ... ... ...}

 

转载于:https://www.cnblogs.com/alex-bn-lee/p/11106571.html

你可能感兴趣的文章
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
基本安装lnmp环境
查看>>
logstash消费阿里云kafka消息
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
redis主从配置<转>
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
讲解sed用法入门帖子
查看>>