**循坏与分支语句是学习C语言路上重要的开始
目录
一.循环
1.for语句 2.while语句 3.do while语句
###在循环语句中遇见break 会直接跳出此循环语句;
###在循环语句中遇见continue 只会停止此循环的一次执行;
二.分支
1.if语句 2.switch语句
***for语句
for(表达式1;表达式2;表达式3)
{
循环语句;
}
在for循环中
表达式1:表达式1为初始化部分,用于初始化循环变量的。
表达式2:表达式2为条件判断部分,用于判断循环时候终止。
表达式3:表达式3为调整部分,用于循环条件的调整。
for循环的初始化循环变量,判断条件和调整部分是可以省略的
//代码1
#include<stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
if(i == 5)
break;
printf("%d ",i);
}
return 0;
}
//代码2
#include <stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
if(i == 5)
continue;
printf("%d ",i);
}
return 0;
}
**while语句
1.while(表达式)
2.循环语句;
#includ<stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
if(i == 5)
break;
printf("%d ", i);
i = i+1;
}
return 0;
}
///
int main()
{
int i = 1;
while(i<=10)
{
if(i == 5)
continue;
printf("%d ", i);
i = i + 1;
}
return 0;
}
*do while循环
-
do
-
循环语句;
-
while(表达式);
特点:循环至少执行一次
在循环语句中常用for语句,有时会用while,偶尔使用do while;
1.if语句
//单分支if语句
if(表达式){
语句 1;
} //若表达式成立,则执行语句 1
else{
语句 2;
} //否则执行语句 2
//多分支if语句
if(表达式 1){
语句 1;
} //若表达式 1成立,则执行语句 1
else if(表达式 2){
语句 2;
语句 3;
语句 4;
} //若表达式 2成立,则执行语句 2、3、4 若不加大括号将只会执行第一条语句
...
... //此处省略若干个语句
else{
语句 n; //若以上都不满足条件,则执行语句
}
2.switch 语句
int main()
{
int day = 0;
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday\n");
break;
case 6:
case 7:
printf("weekend\n");
break;
}
return 0;
}
//输入1,2,3,4,5,打印weekday
输入6,7,打印weekend