ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل حلقه ها در برنامه نویسی با ++c
نویسنده پیام
saba ghorbani آفلاین
Newbie
*

ارسال‌ها: 9
تاریخ عضویت: Jul 2014
اعتبار: 1
سپاس ها 5
سپاس شده 22 بار در 9 ارسال
ارسال: #1
کنترل حلقه ها در برنامه نویسی با ++c
کنترل حلقه ها
حلقه ها ساختارهای کنترلی هستند که برای تغییر جریان پشت سر هم داده ها استفاده میشوند.حلقه ها به دو روش کنترل میشوند یا با استفاده کردن از یک شمارنده ویا با یک واقعه که در ادامه به توضیح این دو میپردازیم.
حلقه های کنترل شده با یک شمارنده(count –controlled loop)
در حلقه های کنترل شده با یک شمارنده باید از متغیری استفاده کرد که آن را متغیر کنترل مینامیم این متغیر باید پیش از حلقه مقداردهی اولیه شود و سپس درون هر حلقه این مقدار تغییر کند و در شرط حلقه این مقدار آزموده شود.
برای مثال:
کد:
#include "iostream"
using namespace std;
void main()
{
int loopcount=1;
while(loopcount>10){
cout<<"my name is saba"<
loopcount++;
}
return;
}

در این حلقه با متغیر loopcount که به آن مقدار اولیه دادهایم وارد حلقه while میشویم و هر بار که وارد این حلقه میشویم به این متغییر یک واحد اضافه میکنیم تا زمانی که متغیر از 10 کوچکتر است پس این حلقه را 9 مرتبه چاپ کرده و به خط بعد میرود و زمانی که متغیر برابر 10 میشود دیگر داخل حلقه نمیشود .
باید به افزایش متغیر و شرط حلقه دقت کنیم در صورتی که این دو به درستی انتخاب نشوند ممکن است که با حلقه ی بینهایت مواجه شویم .
09-07-2014 10:28 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط N1983 ، عزتی ، mis.esmailzade
saba ghorbani آفلاین
Newbie
*

ارسال‌ها: 9
تاریخ عضویت: Jul 2014
اعتبار: 1
سپاس ها 5
سپاس شده 22 بار در 9 ارسال
ارسال: #2
کنترل حلقه ها در برنامه نویسی با ++c
کنترل شده با یک معیار
حلقه ها اغلب برای خواندن و پردازش لیستهای طولانی به کار میروند در کنترل با یک معیار در صورت برخورد با یک اتفاق از حلقه خارج میشود.
برای مثال:


کد:
#include
using namespace std;
void main()
{
char ch;
cout<<"enter letter=";
while(ch!='.'){
cin>>ch;
}
return;
}
در این حلقه برنامه شروع به گرفتن کاراکتر از کاربر میکند تا زمانی که با کاراکتر ‘.’ رو به رو شود وقتی با این کاراکتر رو به رو شد از حلقه خارج میشود.
کنترل شده با پایان فایل
وقتی میخواهیم ورودی را از فایلی دیگر بخوانیم برای این که در پایان فایل که اطلاعات تمام میشود دیگر از حلقه بیرون بیاید از این روش استفاده میکنیم.
کنترل شده با یک نشانه یا علامت
میتوانیم یک متغیر را به عنوان نشانه قبل از حلقه مقداردهی کنیم سپس وقتی خواستیم حلقه را متوقف کنیم مقدار آن نشانه را تغییر میدهیم.

کد:
#include
using namespace std;
void main()
{double number;
bool positive=true;
while(positive){
cin>>number;
if(number<0){
positive=false;
}
}
return;
}
در این برنامه متغیر positive میباشد که ما آن را برابر true قرار دادیم تا زمانی که ورودی ها مثبت باشند حلقه ادامه پیدا میکند اما وقتی متغیر منفی شد مقدار آن را برابرfalse قرار میدهیم که با شرط حلقه مخالف است و از حلقه بیرون میاید.
(آخرین ویرایش در این ارسال: 09-07-2014 01:03 PM، توسط saba ghorbani.)
09-07-2014 12:05 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط N1983 ، عزتی ، mis.esmailzade
rima20 آفلاین
Junior Member
**

ارسال‌ها: 14
تاریخ عضویت: May 2016
اعتبار: 0
سپاس ها 0
سپاس شده 1 بار در 1 ارسال
ارسال: #3
RE: کنترل حلقه ها در برنامه نویسی با ++c
خیلی عالی بود

سانتریفیوژ
05-13-2016 12:22 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
sanaz16 آفلاین
Newbie
*

ارسال‌ها: 4
تاریخ عضویت: May 2016
اعتبار: 0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #4
RE: کنترل حلقه ها در برنامه نویسی با ++c
جقدر سخته به نظرم

سیستم مدیریت ارتباط با مشتری
05-18-2016 12:34 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
raha14 آفلاین
Junior Member
**

ارسال‌ها: 12
تاریخ عضویت: May 2016
اعتبار: 0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #5
RE: کنترل حلقه ها در برنامه نویسی با ++c
خیلی کمکم کرد واقعا ممنون

خرید دستگاه الایزا ریدر
06-03-2016 01:11 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
aydafhm70 آفلاین
Newbie
*

ارسال‌ها: 3
تاریخ عضویت: Jun 2017
اعتبار: 0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #6
RE: کنترل حلقه ها در برنامه نویسی با ++c
مرسی بسیار عالی بودش.

مواد شیمیایی مرک آلمان وسایل آزمایشگاهی
06-07-2017 08:51 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
kakakaoo آفلاین
Member
***

ارسال‌ها: 61
تاریخ عضویت: Nov 2017
اعتبار: 0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #7
RE: کنترل حلقه ها در برنامه نویسی با ++c
ralph lauren outlet online

polo ralph lauren

pandora uk

louis vuitton outlet store

ray ban sunglasses discount

nfl jerseys

longchamp bags

air max

moncler coats

coach purses

coach outlet online

uggs

canada goose sale

ugg boots clearance

adidas superstar shoes

canada goose jackets

yeezy boost 350

uggs outlet

coach outlet online

coach outlet store online clearance

moncler jackets

coach handbags outlet

christian louboutin sale

coach outlet online

ralph lauren sale clearance uk

canada goose jackets

pandora charms

ugg boots

burberry outlet online

ugg boots outlet

michael kors outlet store

canada goose jackets

canada goose jackets

cheap jordan shoes

canada goose outlet

michael kors outlet online

pandora outlet

adidas yeezy boost

mlb jerseys whgolesale

coach outlet store online

longchamp sale

michael kors

ugg sale

ugg outlet online

ralph lauren outlet online

christian louboutin shoes

nike outlet store online

michael kors outlet canada

ugg boots

adidas nmd runner

nmd adidas

louis vuitton factory outlet

nike outlet online

hermes bags

canada goose outlet

ugg outlet online

ralph lauren sale clearance uk

nike sneakers

pandora charms

canada goose jackets

ugg boots outlet

uggs outlet

ray ban sunglasses outlet

ugg boots

cheap nfl jerseys

ralph lauren outlet online

caterpillar boots

ugg boots

coach factory outlet online

oakley sunglasses outlet

ferragamo outlet

ralph lauren uk

louis vuitton outlet

moncler jackets

uggs outlet

fred perry shirts

supreme shirts

the north face jackets

adidas sneakers

canada goose coats

coach outlet online

moncler

adidas nmd r1

cheap air jordans

cheap oakley sunglasses

coach outlet online

louboutin outlet

ugg outlet

adidas ultra boost

canada goose outlet

ralph lauren

red bottoms

louis vuitton outlet online

mlb jerseys

birkenstock outlet

louis vuitton factory outlet

adidas outlet store

cheap jordan shoes

michael kors outlet clearance
171122yueqin
11-22-2017 12:15 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
20180111caihuali آفلاین
Member
***

ارسال‌ها: 187
تاریخ عضویت: Jan 2018
اعتبار: 0
سپاس ها 0
سپاس شده 0 بار در 0 ارسال
ارسال: #8
RE: کنترل حلقه ها در برنامه نویسی با ++c
nike shoes
ugg boots
michael kors outlet
canada goose jackets
canada goose jackets
canada goose outlet online
canada goose jackets
nmd adidas
lebron shoes
canada goose jackets
nba jersey
canada goose outlet
coach outlet store online
polo ralph lauren
ugg boots on sale
pandora charms outlet
pandora outlet online
michael kors outlet
coach factory outlet
michael kors outlet
cheap jordans for sale
oakley sunglasses wholesale
coach outlet
michael kors handbags
adidas yeezy
fred perry
cheap nfl jerseys
canada goose
coach outlet
coach outlet
ugg outlet store
giuseppe zanotti shoes
ray ban outlet
coach outlet
ugg boots clearance
fred perry polo
adidas yeezy boost
michael kors outlet
pandora jewelry
ugg boots clearance
oakley sunglasses
michael kors outlet online
canada goose outlet store
cheap oakley sunglasses
michael kors outlet
canada goose outlet
michael kors outlet
michael kors outlet clearance
canada goose uk
canada goose jackets
michael kors outlet online
lacoste polo
michael kors outlet online
ugg sale
canada goose
ralph lauren
oakley sunglasses
supreme t shirts
pandora jewelry sale
nike air max 90
pandora jewelry
michael kors outlet store
clarks outlet
canada goose
polo outlet
pandora charms
christian louboutin outlet
nike outlet
adidas nmd
pandora rings
canada goose outlet
michael kors outlet online
mont blanc outlet
ray ban sunglasse
mulberry handbags
michael kors outlet store
canada goose jackets
ugg boots
christian louboutin shoes
coach factory outlet
kate spade outlet
adidas outlet online
canada goose
christian louboutin outlet
uggs outlet
fitflop sandals
michael kors outlet
coach outlet online
mulberry bags
polo outlet
coach outlet
uggs outlet
coach outlet
pandora charms
polo outlet
cheap oakley sunglasses
coach factory outlet
ugg outlet
canada goose outlet store
ralph lauren
ugg outlet online
longchamp outlet online
air jordan retro
prada outlet stores
coach outlet online
ralph lauren sale
polo ralph lauren outlet
ugg outlet
michael kors outlet online
ray bans
polo ralph lauren
nike factory outlet
cheap ugg boots
canada goose outlet
coach outlet
coach outlet online
moncler outlet
air jordan 4
uggs outlet
canada goose outlet
coach factory outlet
michael kors outlet online
ugg outlet
ray ban sunglasses outlet
pandora charms outlet
uggs outlet
uggs outlet
coach outlet online
ralph lauren uk
oakley sunglasses wholesale
cheap oakley sunglasses
oakley sunglasses
ugg outlet
canada goose outlet store
polo outlet
christian louboutin outlet
kate spade outlet online
pandora charms sale clearance
coach outlet online
michael kors outlet
ugg boots outlet
pandora charms
canada goose jackets sale
pandora charms
canada goose
cheap ray ban sunglasses
uggs outlet
ugg outlet
pandora charms sale clearance
pandora outlet online
kate spade bags
polo ralph lauren
michael kors outlet clearance
oakley sunglasses
ralph lauren
prada outlet online
fred perry outlet
tory burch outlet
coach outlet store online
christian louboutin outlet
cheap jordans
canada goose sale
jordan retro shoes
coach factory outlet
ugg outlet
oakley sunglasses
pandora outlet
fred perry polo
michael kors outlet
pandora outlet
mlb jerseys
coach outlet
michael kors outlet clearance
christian louboutin outlet
true religion jeans
polo outlet
true religion outlet store
fitflops sale clearance
true religion jeans
nfl jerseys
mont blanc
canada goose jackets
cheap nfl jerseys
fitflop sandals
true religion outlet store
michael kors outlet
cheap mlb jerseys
air jordan 4 retro
ralph lauren
coach outlet
cheap nfl jerseys
canada goose
ray ban outlet
yeezy boost 350 v2
michael kors handbags
ralph lauren uk
michael kors outlet
mbt shoes
canada goose jackets
pandora outlet
yaoxuemei20180207
02-07-2018 05:40 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان