본문 바로가기
2020/정보처리기사_Last실기

C, Java 기본문법 정리하는곳 - 계속 추가수정

by woohyun22 2020. 4. 10.

C



while문

while(조건)

{
    반복

}


do-while문

do

{

반복

} while (조건);


while,do-while 차이점은 

while은 선 비교 후처리, do-while은 선처리 후 비교이기 때문에 

while은 조건에 맞지않으면 한번도 실행되지않을 수 있지만, do-while은 무조건 한번은 실행이된다.



삼항연산자


int a (조건문) ? (true일시) : (false일시)

ex) int a=5;

          int b = a>4 ? 1:2;    ->1



for문

for(int i=0;조건;i++){
    반복

}


for each문(향상된for문)

for(변수타입 변수이름(배열안의 변수번째 값) : 배열이름){

실행부분

}


for문 foreach문은 list형식 및 수행속도의 차이가 있다고는 하나 나중에 필요하면 정리하고 일단은 배열길이를 굳이 몰라도 된다는 점정도?


goto문


ex)

#include<stdio.h>

int main(void)

{

int num;

back: // goto문을 이용해 시작되는 지점

scanf_s("%d", &num);

if (num >= 0) {

printf("num = %d\n", num);

goto back; // goto문 선언. 이름은 맘대루

}

printf("프로그램을 종료합니다!\n");


return 0;

}


goto문은 굳이 안써도 해결가능하기에 다른사람들의 가독성을 위해 안쓰는게 좋다고한다. - 좋은점도 있으나 난 안쓸란다.


break,continue

break는 돌고있는 반복문 한개밖으로간다.

continue는 밑에 실행문장 무시하고 다시 반복문반복    문복?장문복


for( i = 0 ; i < 10 ; ++i )

{

    if( i == 3 )

        continue;

    if( i == 5 )

        break;

    printf( "%d\n", i )

}//출력 1 2 4



Java

String a = "abcd";

int b = 0;

a.charAt(b) => a문자열의 b번째 문자값

728x90

'2020 > 정보처리기사_Last실기' 카테고리의 다른 글

3장 데이터 입출력 구현  (0) 2020.05.14
Section 75  (0) 2020.04.13
A 섹션3 - 보완필요  (0) 2020.04.07
A 섹션2 - 보완필요  (0) 2020.04.07

댓글