#include <stdio.h> #include <stdlib.h> #define MAX_BUFFER 256 int main(void) { char buffer[MAX_BUFFER]; int val1; printf("現在の降水確率を入力してください。\n"); gets(buffer); val1 = atoi(buffer); if( val1 <= 40 ) { printf("かさはいらないでしょう\n"); } scanf("a"); return 0; } |
if( 条件 ) { 条件が成り立つ時の処理 } |
演算子 | 意味 | 例文 |
n > m | nはmより大きい時処理を行う。 | if( n > m ){ 条件 } |
n < m | nはmより小さい時処理を行う。 | if( n < m ){ 条件 } |
n >= m | nはm以上の時処理を行う。nとmが等しい時は処理を行う。 | if( n >= m ){ 条件 } |
n <= m | nはm以下の時処理を行う。nとmが等しい時は処理を行う。 | if( n <= m ){ 条件 } |
n == m | nとmが等しい時処理を行う。 | if( n == m ){ 条件 } |
n != m | nとmが等しくない時処理を行う。 | if( n != m ){ 条件 } |
○      | if(n == m){条件}      | nとmが正しく比較され、その結果によって条件が実行されます。 |
×      | if(n = m){条件}      | nにmを代入すると言う意味になります。nとmの条件比較はされません。 |
if( val1 <= 40 ) { if( val1 <= 20 ) { printf("かさはいらないでしょう"); } if( val1 > 20 ) { printf("かさはいるかもしれません"); } } |
#include <stdio.h> #include <stdlib.h> #define MAX_BUFFER 256 int main(void) { char buffer[MAX_BUFFER]; int val1; printf("現在の降水確率を入力してください。\n"); gets(buffer); val1 = atoi(buffer); if( val1 <= 40 ) { if( val1 <= 20 ) { printf("かさはいらないでしょう"); } if( val1 > 20 ) { printf("かさはいるかもしれません"); } } else { printf("かさがいります!"); } scanf("a"); return 0; } |
if( 条件 ) { 条件が成り立つ時の処理 }else { 条件が成り立たない時の処理 } |
#include <stdio.h> #include <stdlib.h> #define MAX_BUFFER 256 int main(void) { char buffer[MAX_BUFFER]; int val1; printf("現在の降水確率を入力してください。\n"); gets(buffer); val1 = atoi(buffer); if( val1 <= 40 ) { if( val1 <= 20 ) { printf("かさはいらないでしょう"); } if( val1 > 20 ) { printf("かさはいるかもしれません"); } } else if( val1 < 0) { printf(""0〜100%の値を設定してください"); } else if( val1 > 100) { printf(""0〜100%の値を設定してください"); } else { printf("かさがいります!"); } scanf("a"); return 0; } |
else if( val1 < 0) { printf(""0〜100%の値を設定してください"); } else if( val1 > 100) { printf(""0〜100%の値を設定してください"); } |
else if(( val1 < 0)||( val1 > 100)) { printf(""0〜100%の値を設定してください"); } |
if( val1 <= 40 ) { if( val1 > 20 ) { printf("かさはいるかもしれません"); } } |
if(( val1 <= 40 )&&( val1 > 20 )) { printf("かさはいるかもしれません"); } |
#include <stdio.h> #include <stdlib.h> #define MAX_BUFFER 256 int main(void) { char buffer[MAX_BUFFER]; int val1; printf("現在の降水確率を入力してください。\n"); gets(buffer); val1 = atoi(buffer); if(( val1 < 0)||( val1 > 100)) {//降水確率:0%以下または、100%以上 printf("0〜100%の値を設定してください"); } else if( val1 <= 20 ) {//降水確率:0〜20% printf("かさはいるかもしれません"); } else if(( val1 > 20 )&&( val1 <= 40 )) {//降水確率:20〜40% printf("かさはいらないでしょう"); } else {//降水確率:40〜100% printf("かさがいります!"); } scanf("a"); return 0; } |
if( val1 <= 20 ) {//降水確率:0〜20% printf("かさはいるかもしれません"); } else if(( val1 < 0)||( val1 > 100)) {//降水確率:0%以下または、100%以上 printf("0〜100%の値を設定してください"); } else {//降水確率:40〜100% printf("かさがいります!"); } |