Personal tools

Bucla cea mai generala

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
m
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
Bucla cea mai generala:  
+
[[Category:Ro]]
  
pentru (<exp>; <exp>; <exp>) <exp>  
+
Bucla cea mai generala, are in [[Rodin]] sintaxa:
 +
 
 +
'''pentru (<exp>; <exp>; <exp>) <exp> '''
  
 
Este echivalentul for-ului din C si limbajele derivate. Este cea mai generala bucla, ea le poate inlocui pe fiecare din celelalte.  
 
Este echivalentul for-ului din C si limbajele derivate. Este cea mai generala bucla, ea le poate inlocui pe fiecare din celelalte.  
Line 8: Line 10:
 
1. Expresia de initializare. De obicei initializeaza o variabila control.
 
1. Expresia de initializare. De obicei initializeaza o variabila control.
 
2. Expresia conditie.  
 
2. Expresia conditie.  
 +
3. Expresia pentru avans la iteratia urmatoare - de obicei o incrementare a unei variabile.
 +
4. Este de fapt instructiunea corp al buclei.
  
pentru (; <exp>; ) <exp>  
+
'''pentru (; <exp>; ) <exp> '''
  
 
O bucla care ar avea in paranteza doar expresia - conditie  ar functiona ca o bucla cu test initial "cat timp".
 
O bucla care ar avea in paranteza doar expresia - conditie  ar functiona ca o bucla cu test initial "cat timp".

Latest revision as of 05:52, 11 February 2011


Bucla cea mai generala, are in Rodin sintaxa:

pentru (<exp>; <exp>; <exp>) <exp>

Este echivalentul for-ului din C si limbajele derivate. Este cea mai generala bucla, ea le poate inlocui pe fiecare din celelalte.

Expresiile au rolurile consacrate, astfel: 1. Expresia de initializare. De obicei initializeaza o variabila control. 2. Expresia conditie. 3. Expresia pentru avans la iteratia urmatoare - de obicei o incrementare a unei variabile. 4. Este de fapt instructiunea corp al buclei.

pentru (; <exp>; ) <exp>

O bucla care ar avea in paranteza doar expresia - conditie ar functiona ca o bucla cu test initial "cat timp".