我是靠谱客的博主 简单香水,最近开发中收集的这篇文章主要介绍goto模拟三种循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • goto模拟do{  }while循环
int _tmain(int argc, _TCHAR* argv[])
{


//     while (n<=100)
//     {
//         nSum += n;
//         n++;
//     }

    int n = 0;
    int nSum = 0;

NEXT:
    if (n<=100)
    {
        nSum += n;
        n++;
        goto NEXT;
    }
   
    printf("nSum=%drn",nSum);
    system("pause");
    return 0;
}
  • goto模拟while循环
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    
    //     do 
    //     {
    //         nSum += n;
    //         n++;
    //     } while (n<=100);
    
        int n = 0;
        int nSum = 0;
    
    NEXT:
        if (n >= 100)//高级语法是条件满足执行,机器语言是条件满足不执行转移流程,正常情况按序向下跑(do  while除外)
        {
            goto END;
        }
       
        n++;
        goto NEXT;
    END:
        printf("nSum=%drn",nSum);
        system("pause");
    	return 0;
    }

     goto模拟for循环

    int _tmain(int argc, _TCHAR* argv[])
    {
         int nSum = 0;
    
    //LOOP_INIT:
        int n = 0;
        goto LOOP_CMP;
    LOOP_STEP:
        n++;  //自增在判断上面
    LOOP_CMP:
        if (n>=100)//高级语法是条件满足执行,机器语言是条件满足不执行转移流程,正常情况按序向下跑(do  while除外)
        {
            goto LOOP_END;
        }
        nSum += n; 
        goto LOOP_STEP;
    LOOP_END:
        printf("nSum=%drn",nSum);
    	return 0;
    }

    ps:第一次发帖做成长记录,如果有不对的地方还请指正,谢谢

 

最后

以上就是简单香水为你收集整理的goto模拟三种循环的全部内容,希望文章能够帮你解决goto模拟三种循环所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部