黒馬プログラマー-サイクル選択構造の特徴

3897 ワード

-----------------------androidトレーニング、javaトレーニング、交流を楽しみにしています!------------------------------
ちくじこうぞう
文は順番に1つずつ実行されます
けっていこうぞう
ある条件が成立した場合に該当する文を実行するか否かを判断する者はelseの文を実行する
せんたくぶん
式の値がオプションの値と等しい場合、breakに遭遇したことをその位置から下に実行します.または}終了
switch(   ){
    case  1:
        
   break;
     case 2:
         
    break;
      default:
           
     break;
} 

月によって季節を判断すれば
package demo.demo.d;

public class Demo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Demo().init();

	}
	public static void init(){
		int month=6;
		String str=month(month);
		if(str=="-1")
			System.out.println("    ");
		else
			print(str);
	}
	public static String month(int month){
		String str="";
		switch(month){
			case 3:
			case 4:
			case 5:
				str="  ";
				break;
			case 6:
			case 7:
			case 8:
				str="  ";
				break;
			case 9:
			case 10:
			case 11:
				str="  ";
				break;
			case 12:
			case 1:
			case 2:
				str="  ";
				break;
			default:
				str="-1";
		}
		return str;
	}
	public static void print(String str){
		System.out.println("   :"+str);
	}

}

じゅんかんこうぞう
セグメントコードを繰り返し実行する場合に使用可能なループ構造
条件が満たされているときに実行されるループが満たされていないときにループを終了する3つの文while do while for while for文は相手と触るような機能を書くことができます
while(条件文){}
先に判断して実行するループ制御変数は、ループ文の前に何回実行できるか分からないときに定義します.
do{
}while(    ); //    

先に実行してから最低1回実行すると判断した循環体循環制御変数は、循環文の前に少なくとも1回実行する場合に使用可能と定義する
for(     ;     ;     ){
}

先に判断した後に先に実行します賦値式を実行します実行条件式が真の実行循環体である制御式を実行する条件式循環体が偽の終了まで循環しますもし制御変数が賦値式の中で作用域を定義するならば、この循環が終わった後にメモリの中で何回あるいは変数を実行する作用域がこの循環で解放することを知っています配列セットなどを巡回して使用できます
制御式は複数の文を書くことができます.カンマで区切ることもできます.何も書かないこともできます.また、いずれかの式は何も書かないで、システムリソースを消費するまでデッドサイクルとして書きません.
for(int x=0,y=0;;x++,y++){
     if(x>2){
        break;      }
}
//           true   2             
for(;;);//       

ループ内の制御文
brak; continu;
breakはループ文と選択文switchでのみ代表終了文を実行できます
continueは、ループが次のループに入ると、ループを実行することしかできません.
ラベルはループ文でしか使用できません.break continueの後ろにラベルがある場合は、終了または次のラウンドに入ってラベルが付いたループを表します.しかし、この2つのラベル付き文は、ラベルが付いたループの中でのみ使用できます.ネストされたループの後ろのラベルが内側ループであれば、内側ループが外側ループであれば、外側ループを操作します.
w:for(int i=0;i<10;i++){
    //break;                   continue  1 
    if(i>6){
        //break n;           n   
     }
    n:for(int y=0;y<10;y++){
        if(y==0){
           break n;//n                       continue w;
        }else if(y=9){
           break w;     
         }
        continue;//                            break;                  continue break   
                   //              
     }
}

 
カウンタ思想
サイクル外にコンテナを定義することで、特サイクル内の特定の状態の変化回数を記録する
投票統計システムが循環で投票を実行する過程の結果、票は必ず保存しなければならない.循環の外でまず容器を定義することができる.循環の中で誰かが誰かに投票したら容器の中で相応の記録をする.
積み重ねるのは
ループ外で変数を定義してループ内のデータ操作結果を記録する
例えば1+2+3....+100ループの外でint型変数を定義し、ループごとにこの変数をループ制御変数に等しくすることができます-----------------------androidトレーニング、javaトレーニング、あなたとのコミュニケーションを期待します!------------------------------詳細は以下を参照してください.http://edu.csdn.net/heima