goto கூற்று
goto கூற்று நிபந்தனையில்லா கட்டுப்பாட்டு கூற்றாகும். இது நிரலில் ஒரு கூற்றிலிருந்து மற்றொரு கூற்றிற்கு எந்த வித நிபந்தனையும் இன்றி தாவச் செய்யும்.
மேலே கொடுக்கப்பட்டுள்ள கட்டளை அமைப்பில், முகவரி என்பது குறிப்பெயராகும்- goto label; என்ற கூற்று இயக்கப்படும் போது கட்டுப்பாடு label: என்ற கூற்றினுக்கு தாவும் பின் அதற்கு கீழ் வரும் இடம் பெற்றுள்ள கூற்றுகள் இயக்கப்படும்.
எடுத்துக்காட்டு : 10.14 goto கூற்றை பயன்படுத்தி கொடுக்கப்பட்ட எண்களின் முதல் ஐந்து ஒற்றைப்படை எண்களைக் காண்பிக்கும் நிரல்
#include <iostream>
using namespace std;
int main()
{
int n=1;
jump:
{
if(n<10)
{ // Control of the program move to jump: goto jump;
cout<<n<<'\t';
n+=2;
goto jump;
}
else
return 0;
}
}
வெளியீடு
1 2 5 7 9
மேலேயுள்ள நிரலில் முதல் ஐந்து தாவுதல் ஒற்றைப்படை எண்கள் காண்பிக்கப்படுகின்றன. n என்பது 10 க்கும் குறைவானதாக இருந்தால், அறிக்கையை jump கூற்றிற்கு மாற்றுகிறது. n 10 ஐ விட அதிகமாக இருந்தால் கட்டுப்பாடு வளையிலிருந்து வெளியேறும்.