TIL/PHP
[PHP] 📚조건문&반복문
hanna🐤
2022. 1. 26. 16:02
728x90
조건문
# if문
- 주어진 조건에 따라서 app을 다르게 동작하도록 하는 것
<?
// 만약에 true라면 result : true를 출력
// 만약에 false라면 result : false를 출력
if(true) {
echo 'result : true';
} else {
echo 'result : false';
}
?>
- else if
- if 다음에 쓰고, else 전에 써야 한다. else는 없어도 됨
<?
$a = 1;
if($a==1) {
echo '$a는 1입니다.';
}else if($a==2) {
echo '$a는 2입니다.';
}else if($a==3){
echo '$a는 3입니다.';
}else {
echo '$a값은 1이 아닙니다.';
}
?>
- HTML의 폼 tag와 if문 사용
<html>
<body>
<form method="post" action="11.php">
id : <input type="text" name="id"/>
pw : <input type="text" name="password"/>
<input type="submit"/>
</form>
</body>
</html>
11.php
<?
if($_POST['id'] === 'egoing' && $_POST['password'] === '11111') {
echo 'right';
} else {
echo 'wrong';
}
?>
- 위의 조건문에서 id와 pw를 동시에 체크해 누는 코드
<?php
if($_POST['id'] === 'egoing' && $_POST['password'] === '11111') {
echo 'right';
} else {
echo 'wrong';
}
?>
반복문
# while문
- 조건에는 true와 false만 작성 가능합니다. (ex) 2==2, 2!=4, 5===5, true, false
- while은 조건이 true일 때 무한루프로 출력됨! 종료 조건을 지정해줘야 함!
<?
# 조건이 true일 때 coding everybody를 출력
while(true) {
echo 'coding everybody';
}
?>
<?
# i의 값으로 0을 할당한다.
$i = 0;
# 종료조건으로 i의 값이 5보다 작다면 true, 같거나 크다면 false
while($i < 5) {
echo 'coding everybody';
/*
반복문이 실행될 때마다 i의 값을 1씩 증가시킨다.
그 결과 i의 값이 5가 되면 종료조건이 false가 되면서 반복문이 종료된다.
*/
$i += 1;
}
?>
# for문
- 형식
- for(초기화; 반복지수여부; 반복실행){ 코드; }
<?
# $i가 0부터 1씩 증가하면서 10 미만일때까지 실행
for($i = 0; $i < 10; $i++){
echo 'coding everybody'.$i."</br>";
}
?>
/*
실행 결과
coding everybody0
coding everybody1
...
coding everybody9
*/
# break
- 반복작업을 중간에 중단시키고 싶을 때 사용
<?
# $i가 0부터 1씩 9까지 증가하지만
# if문에 의해 $i가 5가되면 반복문이 종료됨
for($i = 0; $i < 10; $i++) {
if($i === 5) {
break;
}
echo "coding everybody{$i}<br/>";
}
?>
/*
실행 결과
coding evrybody0
...
coding everybody4
*/
# continue
- if문의 조건을 만족할 때 반복문의 실행을 중단하지만 다시 반복문의 반복실행으로 넘어감
<?
# $i가 5일때 반복문을 중단하고, 다시 $i++로 넘어가서 실행됨
for($i = 0; $i < 10; $i++) {
if($i === 5) {
continue;
}
echo "coding everybody{$i}<br>";
}
?>
/*
실행결과
coding everybody0
...
coding everybody4
coding everybody6
...
coding everybody9
*/
출처: https://opentutorials.org/index.php/course/62
PHP 기본 수업 - 생활코딩
개요 PHP는 서버 측에서 실행되는 프로그래밍 언어로 HTML을 프로그래밍적으로 생성해주고, 데이터베이스와 상호작용 하면서 데이터를 저장하고, 표현합니다. PHP는 웹을 위해서 만들어졌고, 지금
opentutorials.org
728x90