プログラミング > 目的別 > 条件文(IF)

目的別 … 条件文(IF)


C言語

if (条件式) {}ブロック or ;までの1処理
else {}ブロック or ;までの1処理
※else以下は省略可能
+ ...
  1. /* 例1 */
  2. if (条件式) {
  3. 条件式が真(0以外)の処理
  4. }
  5. /* 例2 */
  6. if (条件式) {
  7. 条件式が真(0以外)の処理
  8. } else {
  9. 条件式が偽(0)の処理
  10. }
  11. /* 例3 */
  12. if (条件式1) {
  13. 条件式1が真(0以外)の処理
  14. } else if (条件式2) {
  15. 条件式1が偽(0)で条件式2が真(0以外)の処理
  16. } else if (条件式3) {
  17. 条件式1と条件式2がともに偽(0)で条件式3が真(0以外)の処理
  18. } else {
  19. 全ての条件式が偽(0)のときの処理
  20. }
  21.  

C++

if (条件式) {}ブロック or ;までの1処理
else {}ブロック or ;までの1処理
※else以下は省略可能
+ ...
  1. /* 例1 */
  2. if (条件式) {
  3. 条件式が真(0以外)の処理
  4. }
  5. /* 例2 */
  6. if (条件式) {
  7. 条件式が真(0以外)の処理
  8. } else {
  9. 条件式が偽(0)の処理
  10. }
  11. /* 例3 */
  12. if (条件式1) {
  13. 条件式1が真(0以外)の処理
  14. } else if (条件式2) {
  15. 条件式1が偽(0)で条件式2が真(0以外)の処理
  16. } else if (条件式3) {
  17. 条件式1と条件式2がともに偽(0)で条件式3が真(0以外)の処理
  18. } else {
  19. 全ての条件式が偽(0)のときの処理
  20. }
  21.  


Java

if (条件式) {}ブロック or ;までの1処理
else {}ブロック or ;までの1処理
※else以下は省略可能
+ ...
  1. /* 例1 */
  2. if (条件式) {
  3. 条件式が真(0以外)の処理
  4. }
  5. /* 例2 */
  6. if (条件式) {
  7. 条件式が真(0以外)の処理
  8. } else {
  9. 条件式が偽(0)の処理
  10. }
  11. /* 例3 */
  12. if (条件式1) {
  13. 条件式1が真(0以外)の処理
  14. } else if (条件式2) {
  15. 条件式1が偽(0)で条件式2が真(0以外)の処理
  16. } else if (条件式3) {
  17. 条件式1と条件式2がともに偽(0)で条件式3が真(0以外)の処理
  18. } else {
  19. 全ての条件式が偽(0)のときの処理
  20. }
  21.  


PHP

if (条件式) {}ブロック or ;までの1処理
else {}ブロック or ;までの1処理
※else以下は省略可能
+ ...
  1. /* 例1 */
  2. if (条件式) {
  3. 条件式が真(0以外)の処理
  4. }
  5. /* 例2 */
  6. if (条件式) {
  7. 条件式が真(0以外)の処理
  8. } else {
  9. 条件式が偽(0)の処理
  10. }
  11. /* 例3 */
  12. if (条件式1) {
  13. 条件式1が真(0以外)の処理
  14. } else if (条件式2) {
  15. 条件式1が偽(0)で条件式2が真(0以外)の処理
  16. } else if (条件式3) {
  17. 条件式1と条件式2がともに偽(0)で条件式3が真(0以外)の処理
  18. } else {
  19. 全ての条件式が偽(0)のときの処理
  20. }
  21.  


JavaScript

if (条件式) {}ブロック or ;までの1処理
else {}ブロック or ;までの1処理
※else以下は省略可能
+ ...
  1. /* 例1 */
  2. if (条件式) {
  3. 条件式が真(0以外)の処理
  4. }
  5. /* 例2 */
  6. if (条件式) {
  7. 条件式が真(0以外)の処理
  8. } else {
  9. 条件式が偽(0)の処理
  10. }
  11. /* 例3 */
  12. if (条件式1) {
  13. 条件式1が真(0以外)の処理
  14. } else if (条件式2) {
  15. 条件式1が偽(0)で条件式2が真(0以外)の処理
  16. } else if (条件式3) {
  17. 条件式1と条件式2がともに偽(0)で条件式3が真(0以外)の処理
  18. } else {
  19. 全ての条件式が偽(0)のときの処理
  20. }
  21.  


Visual Basic 6.0

ブロックと行の2種類の表記方法がある
ブロック (ThenやElseのあとに改行を入れて複数行に渡る処理を書ける)
If 条件式 Then ブロック処理 ElseIf 条件式 Then ブロック処理 Else ブロック処理 End If
行 (同一行に収める)
If 条件式 Then 行処理 ElseIf 条件式 Then 行処理 Else 行処理
※ElseIfやElseの処理は不要なら省略可能
+ ...
  1. ' 例1
  2. If 条件式 Then
  3. 条件式が真(True)の処理
  4. End If
  5. ' 例2
  6. If 条件式 Then
  7. 条件式が真(True)の処理
  8. Else
  9. 条件式が偽(False)の処理
  10. End If
  11. ' 例3
  12. If 条件式1 Then
  13. 条件式1が真(True)の処理
  14. ElseIf 条件式2 Then
  15. 条件式1が偽(False)で条件式2が真(True)の処理
  16. ElseIf 条件式3 Then
  17. 条件式1と条件式2がともに偽(False)で条件式3が真(True)の処理
  18. Else
  19. 全ての条件式が偽(False)のときの処理
  20. End If
  21. ' 例4
  22. If 条件式 Then 条件式が真(True)の処理(コロン区切りで複数指定可) Else 条件式が偽(False)の処理(コロン区切りで複数指定可)
  23.  
























.
最終更新:2013年10月19日 05:47