麻野 なぎのプロフィール
- ベストアンサー数
- 763
- ベストアンサー率
- 45%
- お礼率
- 50%
素人作家だったりする。古典的なファンタジー。ドラゴンは出てこない。ハリーポッターも出ない。本職は、C++あたりで、あれこれ、小物を作ったり。
- 登録日2005/07/22
- Webサイト http://www.nagi.asano.name/
- 条件文について
PHPのサンプルを勉強していると 簡単な構文でも「if」などの条件文が 必要以上に使われ故意に複雑にしているように見えます。 -------------------------------------- if(!empty($name) || !empty($naiyou)){ $keijiban = "keijiban.txt"; $fp = fopen($keijiban, "a"); if($fp){ if (flock($fp, LOCK_EX)){ if (fwrite($fp, $data) === FALSE){ print "ファイル書き込みに失敗しました"; } flock($fp, LOCK_UN); }else{ print "ファイルロックに失敗しました"; } } fclose($fp); } ----------------------------------------- 上記は正しいサンプル構文になるようで、 流れは大体理解できるのですが そんなところまで条件分岐をしなくてはいけないのかな? と思ってしまいます。 初学者の私が上のサンプルと同じ内容の構文を書くとしたら 以下のように条件分岐をできるだけ 少なくして考えてしまいます。 ----------------------------------------- if(!empty($name) || !empty($naiyou)){ $fp = fopen("keijiban.txt", "a"); flock($fp, LOCK_EX); fwrite($fp, $data); flock($fp, LOCK_UN); fclose($fp); }else{ print "エラー"; } ----------------------------------------- 条件分岐をできるだけ多く使うことは 必要なのでしょうか? 条件分岐で詳細に分けるのは どのような利点が具体的にあるのでしょうか? よろしくお願いいたします。
- c言語についてですが
#include <stdio.h> #include <stdlib.h> #include <time.h> #define D_ABC 50 #define S_NUMBER 5 int main( void ) { int abc[ D_ABC ]; int goukei; int homi; int sa[S_NUMBER]; int s; int m; int p; int k; s = 0; printf( "指定する数値を入力して下さい。\n"); do{ scanf( "%d", &sa[s++] ); } while(sa[s-1] > 0 ); --s; p = 0; printf( "指定する数字を入力して下さい。\n" ); do{ scanf( "%d", &abc[p++] ); } while( abc[p - 1] > 0 ); --p; srand( time(NULL)); for( m = 0; m < 5; m++ ) { do{ for( k = 0; k < 100; k++ ) { int o = rand() % p; int t = rand() % p; int buf; buf = abc[o]; abc[o] = abc[t]; abc[t] = buf; } goukei = 0; homi = 0; for( k = 0; k < 5; k++ ) { goukei += abc[k]; if( ( abc[k] % 2 ) == 0 ) ++homi; } } while( goukei < (50 - [sa] || goukei > (110 - [sa]) || homi < 2 || homi > 3 ); for( k = 0; k <4; k++ ) printf( "%d%d\t",sa[s], abc[k] ); printf( "\n" ); } return 0; } このようなソースプログラムを書いてみたんですがうまくいきません。 最初の数値はS_NUMBER からの入力で後に通ずく数値はシャッフルした数値を入力したいとおもっていますがうまくいきません。どなたかお願いします。 〇 ●●●●(イメージです)
- 鬼の首を取ったように
運転免許の点数についての質問があった時に、 「点数は加点で減点じゃないです」とよく回答しています。 初回の免停を例に挙げると、 6点以上で免停ですね。駐禁で2点の違反をすると、4点以上の違反をすれば免停になります。 別に減点で考えてもいいのと違うのかな? 加点方式はわかってますよ。累積点数+飲酒運転+死亡事故となると加点して行政処分になりますからね。 免停になると、点数制度が変わっていくのに、15点と思ってる人は・・・。 警察に捕まった時でも、「〇点の減点ですよ」と説明してますよね。 免許の点数制度を知っていれば、減点でも加点でもどちらでもよくないですか? なぜ、点数の質問に減点と書いていれば、鬼の首を取ったように「加点です」と書くのでしょうか? 減点という考えはそんなに間違ってるのでしょうか?
- 締切済み
- その他(車・バイク・自転車)
- noname#191180
- 回答数16
- 高校物理、力の大きさ(単位の話)
中学の理科ではただ暗記しただけの事柄でしたが、単位の話は大事だと思うので、じっくり考えてみたいと思うので、質問します。 (1)質量と重さ、力の大きさの違いは前者は物体そのものの重さで、どこで測っても同じ。一方、後者は物体そのものが受ける重力の大きさのことで、Nを用いて表す。という理解でよろしいでしょうか? (2)そうすると、われわれが普段目にするーg、-kgというものの単位はどこでも不変ということですが、どうやってそれを測っているのでしょうか?この地球上でも、月の上でも、不変な単位などどうやって測れるのかが不思議です。 (3)われわれが体重計に乗ると、-kgという表示が出ますがこの体重計についてもなぜ、質量というものを求められるのでしょうか?