- ベストアンサー
ループについて教えてください(初心者質問)
noname#149362の回答
- ベストアンサー
downto を使う人が多いと思います。
関連するQ&A
- 変数をループで扱うには??
C言語を最近勉強し始めたばっかりの初心者ですが、教えてください。 for文を用いたループ処理を使って、以下のことをやりたい場合、打開策があれば教えてください。 理想としては、(下手な書き方であることは100も承知なのですが・・) int i1,i2,i3,・・・・,; (添え字のような雰囲気の)整数変数と、カウント用の変数(例えば int count;)を用意して、 for (count = 1 ;(略);count++)などとして、forのブロック内に『気持ちとしては』、 int(count) = (略) としたいのです。何というか、添え字(正確に言えば全く添え字ではないのですが)とループを同時に扱いたいのです。 この、「添え字のように扱う」という方法・技術があれば、教えてください。お願いします。 「そんな書きかたをせずにこうすれば・・・」っていうのはわかっているんですが、気分的にもスッキリしたいので、回答のほど、お願いします。
- ベストアンサー
- C・C++・C#
- perl:ループのカウンタ変数の値を保持したい。
While文のループのなかにfor文でループをまわしているスクリプトなのですが、 forの中でカウンタ変数をつくり、ループ回数を計測しております。 またforの中である条件を満たした際に、lastでforを抜け、引き続きWhileのループを継続するという処理をしております。 $i=0; While(○○){ 処理1 for(××){ 処理2 $i++; if($i >=100){ 処理3 last; } } } ここで、一度for文のif文で一度forループを抜け、Whileでループをし、またforループに突入した際に、前回forループでカウントした$iの値を保持したまま、そのつづきから$iのカウンタを動作させたいのですが、$iの値はforループを抜けるとリセットしてしまいます。 このような場合、どうすれば$iの値を保持できますでしょうか。 お詳しい方、宜しくお願い致します。 ※ネストがうまく表現できず、みずらくてスミマセン。
- ベストアンサー
- Perl
- 永久ループ・・・
どうも、最近C言語の勉強を始めた超初心者です。 int main(void) { int i; for(;;){ printf("桁数を入力してください。:"); scanf("%d",&i); if(i<=12) break; else puts("もう一度入力してください。"); continue; } return(0); } 上のソース、i<=12の条件を満たさなければループを繰り返すというプログラムなんですけど、数値を入力した場合は思った通りに挙動するのですが、文字や文字列を入力すると永久ループになります。scanf関数で返値を受け取って判定するなどいろいろ試したのですが、どうしても永久ループになってしまいます。 どうしてか教えてください。お願いします。
- ベストアンサー
- C・C++・C#
- あるforループに等価なループをかく問題なのですが・・・
有名な本の演習問題なのですが、 for(i=1;i<lim-1 && (c=getchar())!=EOF && c!='\n';++i) というforループを、&&あるいは||を使わずに、等価であるようなループを書けというものなのですが、自分で考えたものは、ifを入れ子にして作るのかと思い色々試してみたのですが、同じ結果が得られませんでした。 どなたか、等価なループの書き方を教えてくださいお願いします。
- ベストアンサー
- C・C++・C#
- PICで既定の時間数ループを回したい
16f84aというPICを使っているんですけど あるループを約1秒間回す処理ってどうやって c言語で書けばよいでしょうか 教えてください c言語は結構理解してるつもりですけど PICは初心者です
- 締切済み
- C・C++・C#
- rubyのループ
ruby初心者です。 配列のループ処理において [12,3,123,123,12,3,123,123,12,312,123][0..3].each{|val| puts val } というように、上記 [0..3] のような対象を指定するようなことを をよくやるのですが、 ハッシュに対して同様のことって、どう書けば良いのでしょうか? 何か方法があるのでしょうか? 教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- フローチャートのループ
フローチャートのループ記号の中に書く条件って ループを抜ける処理を書くのでしょうか? それともループを続ける処理を書くのでしょうか? どちらかで符号が変わってきてしまうので… プログラミング言語を書くときは、続ける条件を 書く事が多いように思えますが、アルゴリズム等の 文献では抜ける処理とか終了条件と書いてあるので 混乱してしまいました。より一般的にはどちら なのでしょうか?フローチャートを書くときの約束事 などありますでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- Forループの制御について
VB 2005,Framework2.0を使用しています。 For文を使ったループについてお尋ねしたいことがあります。 For i As Integer = 0 To 10 ’処理 Next i とあったとします。 そうするとループ変数iが0から10になるまで連続してループを行うのですが、これをある条件の時に現在のループ変数から一つ飛ばして次のループからまた処理を行いたい場合どのようにすれば良いのでしょうか? 例えば0~10回中に、現在5回目で特定の条件が一致したときその次の6回目のループは飛ばして7回目のループから再開したいです。 ちなみにこの様に書いても0から10回必ずループされてしまいました。 Dim TEST(10) As Integer TEST(5) = 1 For i As Integer = 0 To 10 If TEST(i) = 1 Then i = i + 1 End If Next i
- ベストアンサー
- Visual Basic