3、C语言流程控制 if...else、switch、for、while、do while
2017-02-17 13:30
701 查看
1、 if...else...条件语句
if(判断条件1)
{
语句序列1;
}
else if(判断条件2)
{
语句序列2;
}
...
else if(判断条件n)
{
语句序列n;
}
else
{
语句序列n+1;
}
2、switch
switch(条件表达式)
{
case 常量表达式1:语句序列1; //若不同条件下执行代码需要相互独立,可借助 break;
case 常量表达式2:语句序列2;
case 常量表达式3:语句序列3;
...
case 常量表达式n:语句序列n;
default : 语句序列n+1;
}
3、for 循环结构
for(表达式1;表达式2;表达式3)
{
循环体语句序列;
}
表达式1:用于给定循环体开始执行的初始条件
表达式2:用于给定循环体终止执行之前应该满足的条件
表达式3:用于给定从初始条件到终止条件如何转化
4、while 循环结构
while(条件表达式)
{
循环体语句序列;
}
进入循环前先执行条件表达式运算,检查条件表达式的运算值是否为0,如果为0,退出循环,如果非0,进入循环体继续执行循环语句。
5、do...while 循环结构
do
{
循环体语句序列;
}
while(条件表达式);
当执行 do...while 循环语句的时候,首先执行循环体语句序列,然后才进入条件判断。do...while 与 for 和while的主要差别在于,do...while循环语句的第一次循环不论条件是否成立都会执行一次。
if(判断条件1)
{
语句序列1;
}
else if(判断条件2)
{
语句序列2;
}
...
else if(判断条件n)
{
语句序列n;
}
else
{
语句序列n+1;
}
2、switch
switch(条件表达式)
{
case 常量表达式1:语句序列1; //若不同条件下执行代码需要相互独立,可借助 break;
case 常量表达式2:语句序列2;
case 常量表达式3:语句序列3;
...
case 常量表达式n:语句序列n;
default : 语句序列n+1;
}
3、for 循环结构
for(表达式1;表达式2;表达式3)
{
循环体语句序列;
}
表达式1:用于给定循环体开始执行的初始条件
表达式2:用于给定循环体终止执行之前应该满足的条件
表达式3:用于给定从初始条件到终止条件如何转化
4、while 循环结构
while(条件表达式)
{
循环体语句序列;
}
进入循环前先执行条件表达式运算,检查条件表达式的运算值是否为0,如果为0,退出循环,如果非0,进入循环体继续执行循环语句。
5、do...while 循环结构
do
{
循环体语句序列;
}
while(条件表达式);
当执行 do...while 循环语句的时候,首先执行循环体语句序列,然后才进入条件判断。do...while 与 for 和while的主要差别在于,do...while循环语句的第一次循环不论条件是否成立都会执行一次。
相关文章推荐
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch & while & for
- Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch & while & for
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch & while & for
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- C语言控制语句总结(if else for switch while break continue)
- swift中流程控制:for in、while、do while、if、switch、continue、break...
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch & while & for
- 黑马程序员—Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- JS:1.2控制语句(if,if else,for,switch,while,do while)
- Java 笔记 之 流程控制语句( if & switch & for & while)
- JS:1.2,控制语句(if,if else,for,switch,while,do while)
- 控制流程语句if、switch、while、do-while、for
- 流程控制语句(if,switch,for,while,do-while)
- GAS中流程控制的实现,for, while, if, switch
- C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C)
- 黑马程序员_2 c语言基础 流程控制 if switch while