DEFINITIONS

Definitions More Info.
Definition ID627
TitleC#
CategoryNOTES
DefinitionFOR ve FOREACH arasindaki fark
Definition Description/*FOR VE FOREACH FARKI * - FOR sadece indexleyici üretir. Döngü içerisinde sayıların i ninci elemanı diyerek bu indexten faydalanarak ilgili üyeye gidiyoruz. * Yani yukarıdaki sayilar örneğinde 0 index 3 elemanı, 1 index 4, 2 index 5 ... * For döngüsü ile dizi içerisindeki elemanlarının herbirini iki katına çıkart diyebilirim. Ancak FOREACH ile bunu diyemem. Çünkü sadece okuma amaçlıdır. * FOR da ileri geri baştan sona sondan başa her türlü döngü kurabilirim. * FOR da ister 3. indexi yazdır diyebilrim, ister 6.indexi yazdır diyebilirim. Belli bir sırada alma zorunluluğum yok. Ancak FOREACH de ğyeleri sıralı almak zorundayım. * --------------------------------------------------------------------------------- * FOREACH de ise dizinin içindeki her bir üyeyi tek tek ele alarak işlem yapılır. * Yani 1. üye 3, 2. üue 4, 3.üye 5,... yani üyenin kendisini indexlemeden direkt almamızı sağlar. * Bu yüzden FOREACH FOR göre daha hızlı çalışır. Tek yönlü ve sıralı tek tek üyeleri ele alır. * YALNIZCA OKUMA İŞLEMİ İÇİN KULLANILIR. * For döngüsü ile dizi içerisindeki elemanlarının herbirini iki katına çıkart diyebilirim. * Ancak FOREACH ile bunu diyemem. Çünkü sadece okuma amaçlıdır. Yani DÖNGÜ İÇİNDEKİ ELEMANI İKİ KATINA ÇIKART DİYEMEM. * FOREACH de yalnızca ileri yönlü bir işlem yapabilirim. * FOREACH de tek tek tüm üyelerden geçmek zorundayım.
RecordBycunay
Record Date02-03-2015 22:12:46
Düzenle
Kopyala
Sil