我是靠谱客的博主 舒适小海豚,最近开发中收集的这篇文章主要介绍do-while循环 goto循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部