static void Main(string[] args) { int a = 12345; int b = a; Console.WriteLine("Before"); Console.WriteLine("a : {0}", a); Console.WriteLine("b : {0}", b); a = 98765; Console.WriteLine("After"); Console.WriteLine("a : {0}", a); Console.WriteLine("b : {0}", b); object c = 12345;//boxing object d = c; Console.WriteLine("Before"); Console.WriteLine("c : {0}", c); Console.WriteLine("d : {0}", d); c = 98765; //boxing Console.WriteLine("After"); Console.WriteLine("c : {0}", c); Console.WriteLine("d : {0}", d); CMyInt e = new CMyInt(); e.theValue = 12345; CMyInt f = e; Console.WriteLine("Before CMyInt"); Console.WriteLine("e : {0}", e); Console.WriteLine("f : {0}", f); e.theValue = 98765; Console.WriteLine("After"); Console.WriteLine("e : {0}", e); Console.WriteLine("f : {0}", f); /* * Console.Write("Input Name :"); * string tmpName = Console.ReadLine(); * Console.WriteLine("YourName : {0}", tmpName); * * Console.Write("\nInput Char: "); * ConsoleKeyInfo tmpKey = Console.ReadKey(); * * int i; * for (i = 0; i < tmpName.Length; i++) { * if (tmpName[i].Equals(tmpKey.KeyChar)==true) * { * break; * } * } * if (i == tmpName.Length) * { * Console.WriteLine("\nChar:{0} Fail", tmpKey.KeyChar); * } * else * { * Console.WriteLine("\nChar:{0} Success!", tmpKey.KeyChar); * } */ int tmpSW = 1; switch (tmpSW) { case 0: Console.WriteLine("SW : 0"); break; case 1: Console.WriteLine("SW : 1"); break; default: Console.WriteLine("NONE"); break; } string strSW = "apple"; switch (strSW) { case "apple": Console.WriteLine("apple. apple"); break; case "banana": Console.WriteLine("banana. banana"); break; default: Console.WriteLine("Fruits"); break; } int i; int[] arr = new int[] { 1, 2, 3, 4, 5 }; for (i = 0; i < arr.Length; i++) { Console.Write("{0} ", arr[i]); } Console.WriteLine(); foreach (int iter in arr) { Console.Write("{0} ", iter); } Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { int a = 12345; int b = a; Console.WriteLine("Before"); Console.WriteLine("a:{0}", a); Console.WriteLine("b:{0}", b); Console.WriteLine("After"); Console.WriteLine("a:{0}", a); Console.WriteLine("b:{0}", b); Object c = 12345; Object d = c; Console.WriteLine("Before"); Console.WriteLine("c:{0}", c); Console.WriteLine("d:{0}", d); c = 98765; Console.WriteLine("After"); Console.WriteLine("c:{0}", c); Console.WriteLine("d:{0}", d); CMyInt e = new CMyInt(); e.theValue = 12345; CMyInt f = e; Console.WriteLine("Before"); Console.WriteLine("e:{0}", e); Console.WriteLine("f:{0}", f); e.theValue = 98765; Console.WriteLine("After"); Console.WriteLine("e:{0}", e); Console.WriteLine("f:{0}", f); Console.Write("Input Name : "); string tmpName = Console.ReadLine(); Console.WriteLine("Your Name : {0}", tmpName); Console.Write("\nInput Char: "); ConsoleKeyInfo tmpKey = Console.ReadKey(); int i; for (i = 0; i < tmpName.Length; i++) { if (tmpName[i].Equals(tmpKey.KeyChar) == true) { break; } } if (i == tmpName.Length) { Console.WriteLine("\nChar:{0}Fail", tmpKey.KeyChar); } else { Console.WriteLine("\nChar:{0} Success", tmpKey.KeyChar); } string tmpSW = "apple"; switch (tmpSW) { case "apple": Console.WriteLine(" apple,apple"); break; case "banana": Console.WriteLine("banana,banana"); break; default: Console.WriteLine("Fruits"); break; } int[] arr = new int[] { 1, 2, 3, 4, 5 }; for (i = 0; i < arr.Length; i++) { Console.Write("{0}", arr[i]); } Console.WriteLine(); foreach (int iter in arr) { Console.Write("{0}", iter); } Console.WriteLine(); int bCheck = 1; for (i = 0; i < arr.Length; i++) { if (arr[i] < 6) { continue; } bCheck = 0; break; } if (bCheck == 1) { Console.Write("All Items are below 6"); } else { Console.Write("One or more Item are above 5"); } Console.ReadKey(); }
static void Main(string[] args) { int a = 12345; int b = a; Console.WriteLine("Before"); Console.WriteLine("a : {0}", a); Console.WriteLine("b : {0}", b); a = 98765; Console.WriteLine("After"); Console.WriteLine("a : {0}", a); Console.WriteLine("b : {0}", b); object c = 12345;//boxing, 참조타입 object d = c; Console.WriteLine("Before"); Console.WriteLine("c : {0}", c); Console.WriteLine("d : {0}", d); c = 98765;//boxing Console.WriteLine("After"); Console.WriteLine("c : {0}", c); Console.WriteLine("d : {0}", d); CMyInt e = new CMyInt();//참조형이므로 값이 같이 바뀜. e.theValue = 12345; CMyInt f = e; Console.WriteLine("Before"); Console.WriteLine("e : {0}", e);//ToString호출 Console.WriteLine("f : {0}", f); e.theValue = 98765;//boxing Console.WriteLine("After"); Console.WriteLine("e : {0}", e); Console.WriteLine("f : {0}", f); /* Console.Write("\nInput Name : "); * string tmpName = Console.ReadLine(); * Console.WriteLine("Your Name : {0}", tmpName); * * Console.Write("\nInput Char : "); * ConsoleKeyInfo tmpKey = Console.ReadKey(); * * int i; * for (i = 0; i < tmpName.Length;i++) * { * if(tmpName[i].Equals(tmpKey.KeyChar)==true) * { * break; * } * } * * if(i==tmpName.Length) * { * Console.WriteLine("\nChar : {0} Fail", tmpKey.KeyChar); * } * else * { * Console.WriteLine("\nChar : {0} Success", tmpKey.KeyChar); * } */ //int tmpSW = 1; //switch(tmpSW) //{ // case 0: // Console.WriteLine("SW : 0"); // break; // case 1: // Console.WriteLine("SW : 1"); // break; // default: // Console.WriteLine("None"); // break; //} //string strSW = "apple"; //switch(strSW) //{ // case "apple": // Console.WriteLine("apple,apple"); // break; // case "banana" : // Console.WriteLine("banana, banana"); // break; // default: // Console.WriteLine("Fruits"); // break; //} //int i; //int[] arr = new int[] { 1, 2, 3, 4, 5 }; //선언과 동시에 값 대입 //for (i = 0; i < arr.Length;i++ ) //{ // Console.Write("{0} ", arr[i]); //} //Console.WriteLine(); //foreach(int iter in arr)//배열안의 모든 값을 순서 상관없이 꺼내라! //{ // Console.Write("{0}", iter); //} //Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { int a = 12345; int b = a; Console.WriteLine("Before"); Console.WriteLine("a : {0} ", a); Console.WriteLine("b : {0} ", b); a = 98765; Console.WriteLine("After"); Console.WriteLine("a : {0} ", a); Console.WriteLine("b : {0}", b); object c = 12345; //boxing object d = c; Console.WriteLine("Before"); Console.WriteLine("c : {0} ", c); Console.WriteLine("d : {0}", d); c = 98765; Console.WriteLine("After"); Console.WriteLine("c : {0} ", c); Console.WriteLine("d : {0}", d); CMyInt e = new CMyInt(); //객체 참조 e.theValue = 12345; CMyInt f = e; Console.WriteLine("Before"); Console.WriteLine("e : {0} ", e); Console.WriteLine("f : {0}", f); e.theValue = 98765; // e와 f는 같은 주소를 참조하기 때문에 e의 값이 변경되면 f값도 같이 변경 Console.WriteLine("After"); Console.WriteLine("e : {0} ", e); Console.WriteLine("f : {0}", f); /* * Console.Write("Input Name : "); * string tmpName = Console.ReadLine(); * Console.WriteLine("Your Name : {0}", tmpName); * * Console.Write("\nInput Char : "); * ConsoleKeyInfo tmpKey = Console.ReadKey();// 입력 * * int i; * for(i = 0; i < tmpName.Length; i++) * { * if (tmpName[i].Equals(tmpKey.KeyChar) == true) //KeyChar 누른 키에 해당하는 문자를 가져온다. * { * break; * } * } * if (i == tmpName.Length) * { * Console.WriteLine("\nChar : {0} Fail", tmpKey.KeyChar); * } * else * { * Console.WriteLine("\nChar : {0} Success", tmpKey.KeyChar); * } */ int tmpSW = 1; switch (tmpSW) { case 0: Console.WriteLine("SW : 0"); break; case 1: Console.WriteLine("SW : 1"); break; default: Console.WriteLine("None"); break; } string strSW = "apple"; switch (strSW) // 문자열이 올 수 있음 { case "apple": Console.WriteLine("apple, apple"); break; case "banana": Console.WriteLine("banana, banana"); break; default: Console.WriteLine("Fruits"); break; } int i; int[] arr = new int[] { 1, 2, 3, 4, 5 }; for (i = 0; i < arr.Length; i++) { Console.Write("{0} ", arr[i]); } Console.WriteLine(); foreach (int iter in arr) // for문과 같은 효과 { Console.Write("{0} ", iter); } Console.WriteLine(); int bCheck = 1; for (i = 0; i < arr.Length; i++) { if (arr[i] < 6) { Console.Write(bCheck); //continue; break; } bCheck = 0; Console.Write(bCheck); break; } if (bCheck == 1) { Console.Write("All Items are below 6"); } else { Console.Write("One or more Item are above 5"); } Console.ReadKey(); }