初次见面-分支语句和循环语句

分支语句
if
switch

循环语句
while
for
do while

goto

if语句
语法结构:

 if (exp1)
   exp2;
else
   exp3;
//
if (exp1)
   exp2;
else if (exp3)
   exp4;
else
   exp5;

注意事项:

   if (30<=age<=40)//语法错误
   if (age>=30&&age<=40)//正确

else应该和离得最近的if相匹配。
switch语句
首先讲break与continue,break在switch.if.for.while.do while里都有应用,其作用大同小异,break为跳出循环(直接结束循环),continue为结束此次循环,将循环跳转到下一次循环的判断语句。
语句结构:

    switch ()//必须为整形表达式
{
case 1 ://数字必须为整形常量
	exp1;
	break;
case 2 :
	exp2;
	break;
default ://其他结果
	exp3;
	break;
}

while与do while循环
注意while里的continue和switch里的还是稍微有点差异的
语句结构:

while (exp1)
{
	...;
}
//
do
{
	...;
} while (exp2);//这个格式得注意

for循环
不可再for循环里面修改循环变量,以免for失去控制。
for语句的循环控制取值采用“前闭后开区间”写法。

语句结构:

   for (exp1; exp2; exp3)
{
	.....;
}

一道经典笔试题:

  #define _CRT_SECURE_NO_WARINGS 1
#include<stdio.h>
int main()
{
	int i = 0;
	int k = 0;
	for (i = 0, k = 0; k = 0; i++, k++)
	{
		k++;
	}
	return 0;
}//此循环一次也不进行,因为for循环的判断语句为假,不进入循环。
发布了9 篇原创文章 · 获赞 16 · 访问量 2386

猜你喜欢

转载自blog.csdn.net/Shangxingya/article/details/103484516