Computer Language/유니티

정수값을 입력받고 문자로 치환해서 성적 구하기.(배열 if switch)

알 수 없는 사용자 2014. 4. 7. 12:38


public class ExSwitch1 : MonoBehaviour {


// Use this for initialization

void Start () {

int[] Score = new int[] {40, 50,100, 90, 77, 89, 64} ;

char Result;

for(int i = 0; i < Score.Length; i++)

{

if(90 <= Score[i]){

//print (Score[i] + "- Pass ");

Result = 'A';

}

else if(80 <= Score[i] && Score[i] < 90){

//print (Score[i] + "- Pass ");

Result = 'B';

}

else if(70 <= Score[i] && Score[i] < 80){

//print (Score[i] + "- Retry ");

Result = 'C';

}

else if(60 <= Score[i] && Score[i] < 70){

//print (Score[i] + "- Retry ");

Result = 'D';

}

else{

//print (Score[i] + "- Fail ");

Result = 'F';

}

switch(Result){

case 'A': print (Score[i]+ " " + Result + "- Pass"); break;

case 'B': print (Score[i] + " " + Result + "- Pass"); break;

case 'C': print (Score[i] + " " + Result + "- Retry"); break;

case 'D': print (Score[i] + " " + Result + "- Retry"); break;

case 'F': print (Score[i] + " " + Result + "- Fail"); break;

}  

}

}