제어구조

:흐름을 제어

1.반복문

while(true)

{

break; ->무조건 벗어남.(선택적으로 벗어날 수 있도록 구성)

}

만약에 menu가 2라면 if (menu == 2) -->선택문




import java.util.Scanner;



public class forgugu {

public static void main(String[] args)

{

Scanner s = new Scanner(System.in);

System.out.print("1.숫자를 입력 하세요:");

int a = s.nextInt();

System.out.print("2.숫자를 입력 하세요:");

int b = s.nextInt();

System.out.println("입력한 값은:"+a+","+b);

if (a>b)

{

for (int i = b; i<=a; i++){

for(int j=1; j<10; j++)

{

System.out.println(i+"*"+j+"="+i*j);

}

}

}

else if (a<b)

{

for (int i=a; i<=b; i++){

for(int j=1; j<10; j++)

{

System.out.println(i+"*"+j+"="+i*j);

}

}

}

else

{

System.out.print("두 수는 같다");

}

}

}



선택 흐름(if문)

1.선택

2.검사 한번만

변수에서 유효한 범위->도메인

ex) 점수의 도메인 0~100

if(kor<0 || kor>100) 한번 검사!!!

여러번 검사 (while 문)


입력값을 검사 do while문




파일 입출력

FileOutputStream fos = new FileOutputStream(""


ctrl+shift+o =>자동으로 imprort

fos.write('A'); 문자하나하나만을 출력


FileOutputStream fos = new FileOutputStream("d:\\test.text");

fos.write('A'); //문자하나 쓰는 기능

fos.flush(); //비우는 기능

fos.close();


fos.flush();->데이터가 다 찰때까지 조금 기달리는 기능(끝에 한번만 선언)

while문 밖에다 선언


do{

c= fis.read();

if( c!= -1)


4bit=1byte


8bit


Big Endian   vs  Littile Endian

+ Recent posts