본문 바로가기

학교 & 학원 이론 수업/네이버 클라우드 AIaaS 개발자 양성 과정

사전교육 3일차 (2023.02.02)

제어문

if문

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

두번째 su 앞에는 int가 빠져야 하고 / 첫번째 a 앞에 int가 붙어야 오류가 안난다

 

 

JavaScript 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .photo1{
            /*너비:10px*/ width: 100px;
            /*높이:10px*/ height: 130px;
            /*왼쪽 마진 100px*/ margin-left: 5px;
            /*테두리선 10px solid 색 아무거나*/ border: 5px groove orange;
        }

        .photo2{
            width: 130px;
            height: 130px;
            border: 3px solid hotpink;
            border-radius: 100px;
            margin-left: 10px;
            box-shadow: 3px 3px 3px gray;
        }

    </style>
</head>
<body>
    <h3>photo 폴더안에 12.jpg 이미지 출력하기</h3>
    <img src="./photo/12.jpg" width="130" title="박보영" alt="보영이" onmouseover="this.src='./photo/10.jpg'" onmouseleave="this.src='./photo/12.jpg'">

    <hr>
    <hr3>1~5번까지의 이미지 출력 class명을 photo1으로 준 후 style 지정</hr3>
    <div>
        <script>
            for(var a=1;a<=5;a++){
                var myphoto=`<img src="./photo/${a}.jpg" class="photo1">`;
                document.write(myphoto);
            }
        </script>
    </div>
    <h3>5~13번까지의 사진을 출력(짝수번지는 photo1적용, 홀수번지는 photo2 적용</h3>
        <script>
            /*for(var b=5;b<=13;b++){
                if(b%2==0)
                    var myphoto=`<img src="./photo/${b}.jpg" class="photo1">`;
                else
                    var myphoto=`<img src="./photo/${b}.jpg" class="photo2">`;
                document.write(myphoto);
            }
            */

            for(var a=5;a<=13;a++){
                var myphoto1=`<img src="./photo/${a}.jpg" class="photo1">`;
                var myphoto2=`<img src="./photo/${a}.jpg" class="photo2">`;
                if(a%2==0)
                    document.write(myphoto1);
                else
                    document.write(myphoto2);
                }

           
        </script>
        <hr>
        <h3>3의 배수인 이미지만 출력하기</h3>
       
        <hr>
        <h3>3의 배수이거나 5의 배수인 이미지만 출력</h3>

       
</body>
</html>
 
 
 

 

(수업 후 추가로 공부가 필요하거나 궁금해 진 것들 정리. 혹은 알게된 것 정리)

-continue 용법  -> 남은 코드를 실행하지 않고 증감식으로 이동

-자바에서 입력 받을 때 nextLine과 next 차이 

-switch문 쓸 때 괄호 안의 변수 값이 case 값과 같을 경우를 분기하는 것임

-전치증감연산자와 후치증감연산자 차이

-this랑 생성자  

          this  ->  파라미터 값과 클래스의 인스턴스 변수가 같을 때, this를 통해 인스턴스 변수임을 나타내줌

          생성자 -> 메소드랑 똑같이 적으나 반환형이 없음. 객체가 생성될 때 자동으로 호출되는 메소드.  

-(html) title, alt, onmouseover, onmouseleave 

-(javasciprt) for문   /  로컬에 저장된 이미지 호출

-<div>랑 <script> 차이는 무엇이고 언제 쓰는지