مشخصات مقاله
-
2901
-
0.0
-
5687
-
0
-
0
دستور (while(true در سی شارپ
گاهی مواقع نمی توان شرایط خاصی هنگام تعریف حلقه برای شرط داخل آن در نظر گرفت و لازم است تا تصمیم گیری درباره ادامه /توقف حلقه بنا به شرایط اجرایی داخل بدنه حلقه صورت پذیرد. در این حالات یک حلقه ظاهرا بی نهایت ساخته و در بدنه حلقه هر کجا نیاز باشد آن را متوقف می کنیم.
- برای راه اندازی برنامه (کاربردی) جدید، به فهرست گزینه ی اصلی مراجعه کرده و File -> New Project... را کلیک کنید.
- گزینه ی Empty Project را از لیست میانی انتخاب کنید.
- اسم پروژه را به DepartmentStore8 تغییر دهید.
- به منظور ایجاد کلاس جدید، در فهرست اصلی، روی Project -> Add Class... کلیک کنید.
- اسم کلاس را StoreItem انتخاب کرده، سپس Add را کلیک کنید.
- فایل را به ترتیب زیر اصلاح کنید.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DepartmentStore
{
public class StoreItem
{
public int itemNumber;
public string itemName;
public string itemSize;
public decimal unitPrice;
public StoreItem()
{
itemNumber = 0;
itemName = "";
itemSize = "";
unitPrice = 0.00M;
}
public StoreItem(int code, string name, string size, decimal price)
{
itemNumber = code;
itemName = name;
itemSize = size;
unitPrice = price;
}
}
}
- در پنجره ی Solution Explorer، راست کلیک کرده سپس : DepartmentStore8 -> Add -> New Item...
- گزینه ی Code File را از لیست میانی انتخاب کنید.
- اسم آن را به Inventory تغییر داده و Enter را بزنید.
- فایل را به ترتیب زیر اصلاح کنید.
using System;
using DepartmentStore;
public class Inventory
{
static int Main()
{
StoreItem si = null;
bool itemIsValid = true;
Console.Title = "Department Store Inventory";
Console.WriteLine("Department Store Inventory");
while (itemIsValid)
{
si = new StoreItem();
Console.WriteLine("------------------------");
Console.Write("Enter Item #: ");
si.itemNumber = int.Parse(Console.ReadLine());
if (si.itemNumber < 0)
itemIsValid = false;
else
{
Console.Write("Enter Item Name: ");
si.itemName = Console.ReadLine();
Console.Write("Enter Item Size: ");
si.itemSize = Console.ReadLine();
Console.Write("Enter Unit Price: ");
si.unitPrice = decimal.Parse(Console.ReadLine());
Console.WriteLine("=-= Store Item =-=");
Console.WriteLine("Item #: {0}", si.itemNumber);
Console.WriteLine("Item Name: {0}", si.itemName);
Console.WriteLine("Size: {0}", si.itemSize);
Console.WriteLine("Unit Price: {0}", si.unitPrice);
}
}
return 0;
}
}
- برنامه را تست کنید
- اطلاعات مورد نیاز را به صورت زیر وارد کنید.
Item Number
279475
Item Name
Wool Jersey Ruffle Dress
Size
8
Unit Price
150
Item Number
729270
Item Name
Mid-Weight Flat-Front Wool Trouser Pants
Size
36W - 30L
Unit Price
69.95
Item Number
297004
Item Name
Ponte Pencil Skirt with Pleated Detail
Size
16
Unit Price
80
Item Number
-1
Department Store Inventory ------------------------ Enter Item #: 279475 Enter Item Name: Wool Jersey Ruffle Dress Enter Item Size: 8 Enter Unit Price: 150 =-= Store Item =-= Item #: 279475 Item Name: Wool Jersey Ruffle Dress Size: 8 Unit Price: 150 ------------------------ Enter Item #: 729070 Enter Item Name: Mid-Weight Flat-Front Wool Trouser Pants Enter Item Size: 36W - 30L Enter Unit Price: 69.95 =-= Store Item =-= Item #: 729070 Item Name: Mid-Weight Flat-Front Wool Trouser Pants Size: 36W - 30L Unit Price: 69.95 ------------------------ Enter Item #: 297004 Enter Item Name: Ponte Pencil Skirt With Pleated Detail Enter Item Size: 16 Enter Unit Price: 80 =-= Store Item =-= Item #: 297004 Item Name: Ponte Pencil Skirt With Pleated Detail Size: 16 Unit Price: 80 ------------------------ Enter Item #: -1
- پنجره ی DOS را بسته و به محیط برنامه نویسی بازگردید.
1394/07/27
5687
2901
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com