1.三目运算符
?:---------->三目运算符的表示
相当于简易版if-else语句
a=(3<4)?3:4;
先执行等号后面的三目语句,若问号前面的判断语句返回值为真
返回?与:之间的语句
若判断语句返回值为假
返回:和;之间的语句
2.switch语句
第一,switch后面的括号内只能存放整形或字符型;
第二,每种case结束后都要用到break或return进行退出操作;
代码实例:
int num;
printf("Please input the num:");
scanf("%d",&num);
switch(num)
{
case 1:
printf("Here is first floor!");
break;
case 2:
printf("Here is second floor!");
break;
case 3:
printf("Here is third floor!");
break;
defaut:
printf("Here is other floor!");
break;
}
3.while语句与do…while语句
满足while后面括号内条件是一直进行循环,不满足条件跳出循环;
程序实例:
int num=1;
int sum=0;
while(num<=100)
{
sum+=num; //完成100以内的数相加求和
num++;
}
do…while语句第一次无条件执行,后面有条件;
while后面要加分号;
程序实例:
int num=1;
int sum=0;
do
{
sum+=num;
num++;
}
while(num<=100); //100以内数字相加求和
4.for语句
for后面括号内有两个分号;
代码实例:
int num=0;
int sum=0;
for(num=1;num<=100;num++)
{
sum+=num;
}
printf("Sum=%d\n",sum);
5.死循环
第一种死循环:
while(1)
{
printf("这是死循环!");
}
第二种死循环:
do
{
printf("这是死循环!");
}
while(1);
第三种死循环:
for(;;)
{
printf("这是死循环!");
}
6.三种跳转语句
break:跳出整个内循环;
continue:跳出本次循环;
goto:任意跳转;
//goto的示例代码
int main()
{
goto Tome;
printf("11111111111\n");
Tome:
printf("22222222222\n");
return 0; //最后结果仅显示2222222222
}