목록조건문 (5)
컴공생의 다이어리
Shell script 명령어 성공 여부 조건문 처리 쉘 스크립트에 아래와 같이 명령어를 모두 모아두고 실행시키면 성공적인 경우에는 정상적으로 동작하지만, 중간에 실패한다면 문제 발생 지점 이후에 명령어 혹은 전체 환경에 영향을 끼칠 수 있다. echo 'hihi' npm ci npm run build pm2 start dist/main.js --name test 명령어 성공 여부에 대한 조건문을 처리해서 적절한 처리 혹은 스크립트를 종료시켜준다면 어느 정도는 문제 상황을 해결 혹은 더 큰 문제 발생 상황을 막을 수 있다. Linux에서 $?로 명령어의 성공, 실패 여부를 각각 0과 1로 return 한다. 이를 활용해서 아래와 같이 조건문을 사용할 수 있다. echo "test command!" if ..
조건이 여러 개 일 때의 if문 하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우 사용 if-else if를 사용하는 경우 하나의 조건이 만족 되면 나머지 else if는 수행되지 않음 하지만 if-if로 사용하게 되면 각각 다른 조건 문으로 해석됨 if(조건식1){ 수행문1; } else if(조건식2){ 수행문2; } else if(조건식3){ 수행문3; } else{ 수행문4; } 출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
문제 교통 카드 잔액에 관한 프로그램을 작성하시오. 교통 카드의 초기 잔액은 20000원이다. 운임은 고정 요금이 아닌 거리 규칙에 따라 측정 및 공제된다. 기본 요금은 40km에 720원, 추가 요금은 41km부터 8km당 80원이다. 프로그램은 각 이동 거리를 입력하여 카드의 최종 잔액을 출력한다. 최소 이동 거리는 4km, 최대 이동 거리는 178km이다. 입력 값이 위에서 언급 한 범위를 벗어나면 현재 잔액을 인쇄하고 프로그램을 종료한다. 더 이상 공제되지 않으면 이동할 수 없으므로 현재 잔액을 인쇄하고 프로그램을 종료하시오. 그리고 ‘-1’을 입력하면 프로그램을 종료하시오. 코드 #include using namespace std; int main(){ int ib = 20000;//초기 잔액 ..
문제 도형을 별표(=asterisk)와 다이아몬드로 그리는 프로그램을 작성하시오. 프로그램은 도형의 크기(N)를 입력으로 사용한다. N은 5에서 29사이의 홀수이며, 올바른 입력을 한다면 별표와 다이아몬드를 그릴 문자를 각각 입력해 출력하시오. 코드 #include using namespace std; void Ast(int ast, char c)//asterisk function { int k = (ast - 1) / 2; for (int i = 0; i < k; i++) { for (int j = 0; j < i; j++) cout
조건문 조건문은 프로그램의 흐름을 제어하는 문법이다. 파이썬에서 조건문을 작성할 때는 if~ elif~ else문을 이용한다. 아래와 같이 사용되며 조건문을 사용할 때, elif~ 혹은 else가 필요하지 않은 경우는 제외하고 사용할 수 있다. if 조건문 1: 조건문 1이 True일 때 실행되는 코드 elif 조건문 2: 조건문 1에 해당하지 않고, 조건문 2가 True일 때 실행되는 코드 elif 조건문 3: 조건문 1,2에 해당하지 않고, 조건문 3가 True일 때 실행되는 코드 else: 위의 모든 조건문(1,2,3)이 모두 True가 아닐 때 실행되는 코드 성적 구간에 따라서 학점을 부여한다는 문제가 있을 때, 조건문을 통해서 학점을 부여한다면 아래와 같다. 90점 이상 : A 90점 미만, 8..