Breaking News
Loading...
Wednesday, August 22, 2012

CÁC LỆNH BREAK - GOTO - CONTINUE

8/22/2012 09:39:00 PM

CÁC LỆNH BREAK - GOTO - CONTINUE

Câu lệnh nhảy Goto:

Lệnh nhảy goto là một lệnh nhảy đơn giản, cho phép chương trình nhảy vô điều kiện tới một vị trí trong chương trình thông qua tên nhãn. Goto giúp chương trình của bạn được linh hoạt hơn nhưng trong nhiều trường hợp nó sẽ làm mất đi cấu trúc thuật toán và gây rối chương trình.

Cách sử dụng lệnh goto:
PHP Code:
/*Tạo một nhãn*/
goto </*đến nhãn*/>  
Nhãn là một định danh theo sau bởi dấu hai chấm ( : ). Thường thường một lệnh goto gắn với một điều kiện nào đó.

Ví dụ:
PHP Code:
using System;
    public class 
UsingGoto
    
{
        public static 
void Main()
        {
            
int i 0;
            
lap// nhãn
            
Console.WriteLine("i:{0}",i);
            
i++;
            if ( 
10)
                
goto lap// nhảy về nhãn lap
            
Console.ReadLine();
        }
    }  
Tương đương với vòng lặp for sau:
PHP Code:
 for (int i 010i++)
        
Console.WriteLine("i:{0}"i);  

Câu lệnh nhảy Break và Continue

Khi đang thực hiện các lệnh trong vòng lặp, có yêu cầu như sau: 
Không thực hiện các lệnh còn lại nữa mà thoát khỏi vòng lặp, hay không thực hiện các công việc còn lại của vòng lặp hiện tại mà nhảy qua vòng lặp tiếp theo. Để đáp ứng yêu cầu trên C# cung cấp hai lệnh nhảy là Break và Continue để thoát khỏi vòng lặp.

Break khi được sử dụng sẽ đưa chương trình thoát khỏi vòng lặp và tiếp tục thực hiện các lệnh tiếp ngay sau vòng lặp.

Continue ngừng thực hiện các công việc còn lại của vòng lặp hiện thời và quay về đầu vòng lặp để thực hiện bước lặp tiếp theo.

Ví dụ:
PHP Code:
 public class UsingBreak_Continue
    
{
        public static 
void Main()
        {
            for (
int i 010i++)
            {
                if (
== 0) continue;
                
Console.WriteLine("i:{0}"i);
                if (
i==7) break;
            }
            
Console.ReadLine();
        }
    }  

2 comments:

 
Toggle Footer