찾다
백엔드 개발C++for 루프 반복의 다양한 변형은 무엇입니까?

for 루프 반복의 다양한 변형은 무엇입니까?

for 문의 일반적인 형태는 다음과 같습니다. −

for (initialization; condition; operation)
statement;
  • 초기화는 루프 제어 변수를 설정하는 데 사용되는 할당문입니다.

  • 조건은 루프가 종료되는 시기를 결정하는 관계식입니다.

  • 작업은 루프가 반복될 때마다 루프 변수가 어떻게 변경되는지 정의합니다.

  • for 루프에서는 조건 테스트가 루프의 맨 위에서 실행됩니다. 이는 조건이 거짓일 때 루프 내부의 코드가 실행되지 않을 수 있음을 의미합니다.

먼저 다음 예와 같이:

x = 10;
for (y=10; y != x; ++y)
printf (“ %d”, y);

Variation 1

여기에는 쉼표 연산자가 포함됩니다. 쉼표 연산자를 통해 다음 예와 같이 for 루프의 변형을 구현할 수 있습니다. −

for(x=0, y=0; x+y < 10; ++x);

여기서 x와 y는 모두 루프를 제어합니다.

변형 2

여기에는 루프 정의에서 누락된 부분이 포함됩니다. for 루프의 흥미로운 특징은 루프 정의 부분이 존재할 필요가 없다는 것입니다.

예를 들어

for (x=0; x!=456; )
scanf ("%d", &x);

여기서 루프가 반복될 때마다 x가 456인지 확인하기 위해 테스트됩니다. 456을 입력하면 루프 조건이 거짓이 되어 루프가 종료됩니다.

변형 3

여기에는 무한 루프가 포함됩니다. 루프 정의의 모든 부분이 누락된 경우 무한 루프가 생성됩니다. break 문은 아래 예와 같이 루프에서 빠져나오는 데 사용됩니다. −

for(;;){
   ch = getchar();
   if(ch == &#39;A&#39;)
      break;
}

Variation 4

여기에는 본문이 없는 for 루프가 포함됩니다. for 루프의 본문은 비어 있을 수도 있습니다. 이는 일부 코드의 효율성을 향상시킵니다.

예를 들어,

str −

for ( ; *str==&#39; &#39;; str++) ;

을 가리키는 스트림에서 선행 공백을 제거해 보겠습니다. 루프의 또 다른 응용 프로그램은 아래 예제에 표시된 대로 빈 본문의 시간 지연입니다. −

for (t=0; t<1000; t++);

위 내용은 for 루프 반복의 다양한 변형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 tutorialspoint에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
怎么用php实现求100以内的奇数怎么用php实现求100以内的奇数Dec 23, 2022 pm 06:54 PM

实现步骤:1、使用for语句控制范围来遍历1~100的数字,语法“for ($i = 1; $i <= 100; $i++) {循环体代码}”;2、在循环体中,利用if语句和“%”运算符获取并输出奇数即可,语法“if($i % 2 != 0){echo $i." ";}”。

PHP中for循环的执行顺序是什么PHP中for循环的执行顺序是什么Sep 22, 2021 pm 06:24 PM

执行顺序:1、执行“初始化表达式”;2、执行“条件判断表达式”,如果表达式的值为真,则执行“循环体”,否则结束循环;3、执行完循环体后,执行“变量更新表达式”;4、变量更新后,进入下一次循环,直到条件判断值为假,结束循环。

AI技术加速迭代:周鸿祎视角下的大模型战略AI技术加速迭代:周鸿祎视角下的大模型战略Jun 15, 2023 pm 02:25 PM

今年以来,360集团创始人周鸿祎在所有公开场合的讲话都离不开一个话题,那就是人工智能大模型。他曾自称“GPT的布道者”,对ChatGPT取得的突破赞不绝口,更是坚定看好由此产生的AI技术迭代。作为一个擅于表达的明星企业家,周鸿祎的演讲往往妙语连珠,所以他的“布道”也创造过很多热点话题,确实为AI大模型添了一把火。但对周鸿祎而言,光做意见领袖还不够,外界更关心他执掌的360公司如何应对这波AI新浪潮。事实上,在360内部,周鸿祎也早已掀起一场全员变革,4月份,他发出内部信,要求360每一位员工、每

JS循环学习:for循环语句的使用(示例详解)JS循环学习:for循环语句的使用(示例详解)Aug 03, 2022 pm 06:45 PM

在之前的文章《JS循环学习:while循环语句的使用(示例详解)​》中,我们简单了解了 while 循环和 do while 循环,而今天再来介绍一种循环——for 循环语句,希望对大家有所帮助!

循环与迭代的奇遇记:Python 代码中的探险之旅循环与迭代的奇遇记:Python 代码中的探险之旅Feb 19, 2024 pm 08:48 PM

循环与迭代:编程中的核心概念循环和迭代是编程中必不可少的概念,它们允许程序重复执行一组指令。循环用于明确指定重复的次数,而迭代则用于遍历集合或数据结构中的元素。循环类型有三种主要类型的循环:1.for循环for循环用于当你知道重复次数时执行代码块。它的语法如下:for(初始化;条件;递增/递减){//要重复执行的代码块}例如,以下for循环打印数字1到10:for(inti=1;i

如何使用Python中的for循环如何使用Python中的for循环Oct 25, 2023 pm 12:18 PM

如何使用Python中的for循环Python是一种简单易用的编程语言,其中的for循环是非常常用的工具之一。通过使用for循环,我们可以循环遍历一系列的数据,进行有效的处理和操作,提高代码的效率。下面,我将通过具体的代码示例,介绍如何使用Python中的for循环。基本的for循环语法在Python中,for循环的语法如下:for变量in可迭代对象:

mysql有for循环吗mysql有for循环吗Mar 30, 2023 pm 08:26 PM

mysql没有for循环,MySQL是不支持for循环语句的,只支持WHILE、REPEAT和LOOP三种循环语句,MySQL提供循环语句,允许您根据条件重复执行一个SQL代码块。

Go 处理大数组:使用 for range 还是 for 循环?Go 处理大数组:使用 for range 还是 for 循环?Jul 24, 2023 pm 02:47 PM

我们知道,Go 的语法比较简洁。它并不提供类似 C 支持的 while、do...while 等循环控制语法,而仅保留了一种语句,即 for 循环。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는