2017-04-15 11 views
-4
#include <iostream> 
using namespace std; 

int main(){ 

int integer=400; 
int count=1; 

while (count == integer){ 
cout<< count<<endl; 

count = count + 1; 
} 

} 

これは基本的に私のプロジェクトで使用したものです。出力しないようです。助けて?whileループの整数が機能しない

+0

[ラバーダックのデバッグ(Wikipedia)](https://en.wikipedia.org/wiki/Rubber_duck_debugging)を試したことがありますか?あなたはそれを試す必要があります! –

+0

whileループが 'count'変数の条件値を評価するとき' 1'、 'integer'変数の条件変数が' 400'であると評価します。 'count == integer'という文は偽に評価されます –

+1

また、「int main」を持っている場合は、関数から整数を返すべきです – abeyaz

答えて

2

count == integerはfalseを評価しています。私はあなたがwhile (count < integer)を意味すると思います。

+0

すばやく返信いただきありがとうございます!それは多くの助けとなりました。 –

+0

==を使用してfalseを評価し、<をブール形式に使用できない場合は、ブール形式変数のループをどのようにしますか?私はちょうどC++に新しいので –

+0

ブール形式の '=='や '!='を使う –

0

あなたは、元の値が1であり、後者は400に設定されているの、つまりあなたがcountintegerを比較している、偽の条件でwhileループを実行するためのプログラムを求めています。 (count == integer)はfalseを返し、ループは単純にスキップされます。

私はループが1にcountセットで始まり、そして(count = count + 1;あたりとして)1刻みで400まで増加しますここであなたが何をしようとしていること while (count < integer) だと思います。

関連する問題