概述
do-while先执行再判断(使用场景有限,不经常使用)
do
{
循环语句
}while(判断条件)
Int i=1;
do
{
If(i=5)
{
break;//continue(1234)
}
printf(“”);
i++;
}while(i<=10);循环至少会执行一次。如果符合继续,不符合跳到下一个语句
Goto语句
优点:某些场合下语句是会被应用的,比如终止程序的深度嵌套结构
就是很多语句嵌套goto语句可以一下跳转到需要的节点(名字自定)
缺点:会打乱程序运行顺序,易出现错误
flag:
printf();
goto flag;
char input[10]={0};
printf(“电脑将在10分钟之后关机n”);
again:
printf(“电脑将在10分钟之后关机,如果输入:ESC,就取消关机n请输入:”)
scanf(“%s”,input);//数组名是数组中第一个元素的地址,前面不用加&。数组输入的时候,直接使用数组名就行
if(strcmp)// strcmp比较字符串大小返还整数。若相等则为0,小于为负数,大于为正数。(一个一个的比,如abcde小于abce,因为前面相同,第四位e>d,所以abce大)
(%p是地址)
If(strcmp(input,“ESC”)==0)
{
printf(“关机程序已取消”);
}
else
{
goto again;
}
switch(整型表达式)
{
case 整型常量表达式:
语句;
}
int i=0;
switch(i)
{
case 1:
语句;
break;
default:
}
求n!
#include<stdio.h>
int main()
{
int i=0;
int sum=1;
int input=0;
scanf("%d",&input);
for(i=1;i<=input;i++)
{
sum=sum*i;
}
printf("%d",sum);
return 0;
}
#include<stdio.h>
int main()
{
int i=0;
int a=0;
int sum=1;
int input=0;
int sum2=0;
scanf("%d",&input);
for(i=1;i<=input;i++)
{
sum =1;
for(a=1;a<=i;a++)
{
sum=sum*a;//对应的i的阶乘
}
sum2=sum2+sum;
}
printf("%d",sum2);
return 0;
}
for(i=1;i<=input;i++)
{
sum=sum*i;
sum2=sum2+sum;
}
最后
以上就是舒适小海豚为你收集整理的do-while循环 goto循环的全部内容,希望文章能够帮你解决do-while循环 goto循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复