دستورات break & continue در جاوا
توی صفحه ی word2007 بودم و می خواستم این مطالب رو براتون بنویسم که دستم خورد به Alt و گفتم شما هم این کار رو بکنید و shortcut های منوی اون رو ببینید شکل جالبی داشتن.
بگذریم به قطعه کدی که این پایین نوشتم دقت کنید همه چیز گیرتون می آد. خودم هم به بعضی از قسمت هاش تازه پی بردم.
به برچسبzeroSearch و a.lenght و a[i].lenght و break zeroSearch; دقت کنید.
public static boolean hasZeroEntry( int[][] a ){
Boolean foundFlag = false;
zeroSearch:
for(int i=0 ; a.length>i ; i++){
for(int j=0 ;j < a[i].length ; j++){
if(a[i][j] == 0){
foundFlag = true;
break zeroSearch;
}
}
}
return foundFlag;
}
اینجاش کتابیه : جاوا دستور goto ندارد ولی با برچسب ها و دستور break با این فرم می توان آنها را شبیه سازی کرد.برچسب ها بایستی فقط قبل از این که در break آورده شوند جایی نوشته شوند. دقت کنید محل قابل قبول برای برچسب ها قبل از همان حلقه و یا switch است و قبل از if یا جای دیگر قابل قبول نیست.دستور continue نیز قابل برچسب دهیست با این تفاوت که فقط در مورد حلقه ها عمل می کند.
فکر کنم این دستورات بایستی آخرین دستور در بلوک کدشون باشن. در این مورد خودتون بیشتر کار کنید تا بیشتر گیرتون بیاد به منم بگید.
راستی در مورد حلقه ی for-each چیزی می دونید!؟ سعی میکنم تو پست بعدیم بگم فعلا.
(اگر من و تو هر یک ، یک 5تومانی داشته باشیم و آنها را با هم عوض کنیم باز هر یک فقط 5تومان داریم. اما اگر من و تو هر یک، یک اندیشه داشته باشیم و بخواهیم آنها را با هم عوض کنیم آنگاه هر یک دو اندیشه داریم...)