728x90
- 조건문 - 지정한 조건의 결과 값에 따라 코드를 다르게 실행
if문 elseif문 else문
if(조건1){
조건1이 true면 실행
} elseif(조건2){
조건2가 true일때 실행
} else{
조건1,2가 둘다 아닐때 실행
}
switch문
switch(값) {
case 조건1:
조건1이 true면 실행;
break; 조건1 실행 후 빠져나감
case 조건2:
조건2이 true면 실행;
break; 조건2 실행 후 빠져나감
case 조건3:
조건3이 true면 실행;
break; 조건3 실행 후 빠져나감
}
$n = $_GET['number']; // 웹브라우저에서 ?number=5 입력시 값을 넘겨줄 수 있다.
if($n % 3 == 0) {
echo "{$n}은 3의 배수 이다.<br/>";
}elseif ($n %5 == 0) { // elseif는 붙여서 사용해야함
echo "{$n}은 5의 배수이다.<br/>";
}else {
echo "{$n}은 3과 5의 배수가 아니다.<br/>";
}
$username = $_GET['name'];
echo "{$username}님 안녕하세요<br/>";
$score = 90;
switch($score){
case 100:
echo "점수는 A+입니다.";
break;
case 90:
echo "점수는 A입니다.";
break;
case 80:
echo "점수는 b+입니다.";
break;
default:
echo "점수는 f입니다.";
break;
}
- 반복문
프로그램 내에서 같은 명령을 일정 반복횟수만큼 반복하여 수행하는 명령문
1)while문
특정 조건을 만족할 때까지 주어진 명령문을 반복해서 실행
while(조건){
반복할 코드
}
2)do/while문
조건의 결과와 관계없이 무조건 한번은 코드를 실행함
do {
반복할 코드 (1회 실행 후 조건비교함)
} while(조건)
$i=1;
while($i<10){
echo $i."<br/>";
$i++;
}
$j=0;
do{
echo $j."<br/>";
$j++;
}while($j<10);
// foreach
$arr = array(1,2,3,4,5);
foreach($arr as $value) {
echo "${value} 입니다<br/>"; // 1 2 3 4 5 가 출력
}
$arr2 = array("key1"=>"수박","key2"=>"딸기","key3"=>"복숭아");
foreach($arr2 as $key => $value){
echo "배열에서 key는 {$key}이고 값은 {$value} 입니다.<br/>"; // key1 수박 이 출력된다.
}
3)for문
초기값, 표현식, 증감식을 모두 포함하고 있는 반복문
for(초기식; 표현식; 증감식) {
반복할 코드
}
for($i=0; $i<10; $i++){
echo $i;
}
4)foreach문
foreach(배열 as 값을 저장할 변수){
실행할 명령문
}
$gugu = $_GET['gugu'];
echo "입력받은 {$gugu}단 입니다.<br/>";
for($a=1; $a<10; $a++){
echo "{$gugu} * {$a} =".$gugu*$a."<br/>";
}
for($dan = 2; $dan <10; $dan++){
echo "2단 입니다.<br/>";
for($i=1;$i<10;$i++){
echo "{$dan} * {$i} =".$dan*$i."<br/>";
}
}
728x90
'프론트앤드 수업' 카테고리의 다른 글
[php] 파일추가 및 게시판처럼 파일내용 표출하기예제 (0) | 2022.05.25 |
---|---|
[php] GET POST로 데이터받기, file_put(get)_content, header명령어 (0) | 2022.05.25 |
[php] 배열의 연결 (0) | 2022.05.25 |
[PHP 기초] 상수, 데이터의 기본타입 불리언의조건, 배열의 자동변환 (0) | 2022.05.24 |
[PHP 기초] 문법, echo함수 변수의선언 (0) | 2022.05.24 |