問題タブ [indefinite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
56 参照

c++ - 基本入力→無限ループ

これは私が実行したい非常に基本的なプログラムです。ユーザーは 3 つの亜種プログラムのいずれかを選択するよう求められます。これらのプログラムは後でコードに個別に表示されます。

たとえば、値が 1、2、3、4、および 5 の整数入力のみを受け入れたいとします。何らかの理由で、現在のプログラムは 1 入力のみを受け入れており、整数以外の入力に対して while ループが無期限に繰り返されています。

誰かがこれら 2 つの問題を見つけて、私にいくつかの修正を提案できますか? 前もって感謝します。

コード:

0 投票する
3 に答える
152 参照

c - 次の for ステートメントは、C でどのような出力を生成しますか?

私はそれが生成すると予想しました:

10 5 3 2 1

しかし、代わりに印刷します

10 5 3 2 1 1 1 1 1 1 1 1 1...

なんで?

2が出力され、1が追加されて3になり、2で割ると1になります。1は1に等しいので、1を出力してから1を追加して2にし、2で割ると0になります。0は1より小さいため、ループは終了する必要があります。

0 投票する
2 に答える
11093 参照

android - ユーザーが何らかのアクションを行ったときにSnackbarを閉じる方法は?

このようにスナックバーを表示できます。

私のスナックバーの長さは無期限で、それが欲しいです。しかし、ユーザーが画面のスクロールや画面/ビューのタッチなどのアクションを実行すると、スナックバーを閉じたいと思います。いくつかのライブラリとコードを見つけることができますが、それらは非常に複雑です。スナックバーを閉じる簡単な方法はありませんか?

0 投票する
1 に答える
61 参照

ruby - 特定の文字列を変数に代入するとプログラムが無期限にループし、その理由がわかりません

Test-First 教材で Ruby を学ぼうとしていますが、この時点で行き詰っています。これは私のコードです:

目標は、単語が母音で始まるかどうかを調べて、単語を「豚ラテン語」に翻訳する関数を実装することです。この場合、関数は単に「ay」を追加します。子音で始まる場合、最初の文字が最初の位置に母音になるまで、単語の最後に配置されます。

私が抱えている問題は、 while ループの開始時に保存した最初の文字を単語の最後の位置に割り当てるときに始まります。

word[word.length-1]=first_letter

これにより、プログラムが無期限にループします。

テストは文字列 "banana" に基づいており、処理後に "ananabay" になるはずです。この場合、first_letter には「b」が含まれます。そこで、単語の最後の位置に別の文字を割り当ててテストしましたが、「b」以外はすべてうまくいきました。私が得られないのは、while ブロックが最後の文字に依存せず、単語の最初の文字に依存している場合でも、"b" を word[word.length-1] に割り当てる無限ループが発生することです。

いくつかの洞察に非常に感謝します。

0 投票する
2 に答える
222 参照

sql - 互いに 1 時間以内にトランザクションを完了します (時間ごとにグループ化するのではなく)

私は今、しばらくの間苦労してきた問題を抱えています。誰かが私を助けてくれれば、それは素晴らしいことです。SQL Server 2012 上にあります。

一連のトランザクション数とユーザー ID を含むテーブルがあります。1 時間ごとに発生するすべてのトランザクションをカウントし、ユーザー ID でグループ化する必要があります。datepart(hh,1,SomeColumn) でグループ化することもできません。これは、16:00 ~ 16:59 に発生したトランザクションのみが取得されるためです。

したがって、発生した最初のトランザクション + 1 時間でグループ化する必要があり、その後に別の一連のトランザクションが発生した場合は、それによってもグループ化する必要があります。

例:

最初のトランザクションは 13:45 でした。13:45 から 14:45 までに発生したすべてのトランザクションの数が必要です。ユーザー ID ごとにグループ化されます。

次に、16:09 ~ 17:09 に発生したすべてのトランザクションの数を同じユーザー ID でグループ化する必要があります。

少し混乱している場合は申し訳ありません。

テーブル:

ユーザー | 取引時間

0125 | 2016/03/06 12:24:01

0125 | 2016/03/06 12:34:06

0125 | 2016/03/06 13:22:02

0125 | 2016/03/06 16:24:10

0125 | 2016/03/06 17:10:08

出力:

ユーザー | TransactionTimeStart | トランザクション時間終了 | 取引

0125 | 2016/03/06 12:24:01 | 2016/03/06 13:22:02 | 3

0125 | 2016/03/06 16:24:10 | 2016/03/06 17:10:08 | 2

0 投票する
1 に答える
797 参照

vb.net - vb.netで数値が数学的に未定義または不定であるかどうかを確認する方法

私のプログラムの検証の 1 つで、セッションに格納された結果の数値が定義されていないかどうかを確認する必要があります (これは、式の 1 つがゼロの被除数を持つ可能性があるためです)。

私がこれまでに試したこと(そして、それを行うには非常に非効率的な方法かもしれません)は次のとおりです。

セッションに保存されている数が不定または未定義の場合、TryParse 関数は失敗することがわかりました。オブジェクトに格納されている未定義の数値をキャッチするより良い方法は何だと思いますか?

PS 残念ながら、Session("result") が発生する関数を検証できません。これは、別のコーダーによって作成された別のモジュールが、それを私がコーディングしているモジュールに渡しているだけだからです。