制御構文: if-elseif-else

投稿者:

php

// if-elseif-else 1
if ( /*true_condition*/ ) {
	# code...
} elseif ( /*true_condition*/ ) { // 'else if' も使用可能
	# code...
} else {
	# code...
}
// if-elseif-else 2
if ( /*true_condition*/ ):
	# code...
elseif ( /*true_condition*/ ): // 'else if' は構文エラーとなる
	# code...
else:
	# code...
endif;
<!-- 埋め込み -->
<?php if ( /*true_condition*/ ): ?>
	<!-- code... -->
<?php elseif ( /*true_condition*/ ): ?>
	<!-- code... -->
<?php else: ?>
	<!-- code... -->
<?php endif ?>

{}で括る場合、elseifの代わりにelse ifを使用できるが、
else ifは ‘else { if (condition) { #code… }}’の省略表記であり、elseifよりも処理速度が劣る模様。
参考ページ:php elseif と else if の違い


php (Laravel blade)

@if ( /*true_condition*/ )
	# code...
@elseif ( /*true_condition*/ )
	# code...
@else
	# code...
@endif

php (twig)

{% if /*true_condition*/ %}
	# code...
{% elseif /*true_condition*/ %}
	# code...
{% else %}
	# code...
{% endif %}


◆演算子対比表

演算子 php (plain) laravel blade twig
and&&&&and
or||||or
not!, <>!not
not equal!=, !== !=, !==
equal==, === ==, === ==

javascript


返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です