#include <iostream>
using namespace std;
int main(){
int integer=400;
int count=1;
while (count == integer){
cout<< count<<endl;
count = count + 1;
}
}
これは基本的に私のプロジェクトで使用したものです。出力しないようです。助けて?whileループの整数が機能しない
#include <iostream>
using namespace std;
int main(){
int integer=400;
int count=1;
while (count == integer){
cout<< count<<endl;
count = count + 1;
}
}
これは基本的に私のプロジェクトで使用したものです。出力しないようです。助けて?whileループの整数が機能しない
count == integer
はfalseを評価しています。私はあなたがwhile (count < integer)
を意味すると思います。
すばやく返信いただきありがとうございます!それは多くの助けとなりました。 –
==を使用してfalseを評価し、<をブール形式に使用できない場合は、ブール形式変数のループをどのようにしますか?私はちょうどC++に新しいので –
ブール形式の '=='や '!='を使う –
あなたは、元の値が1
であり、後者は400
に設定されているの、つまりあなたがcount
とinteger
を比較している、偽の条件でwhileループを実行するためのプログラムを求めています。 (count == integer)
はfalseを返し、ループは単純にスキップされます。
私はループが1にcount
セットで始まり、そして(count = count + 1;
あたりとして)1刻みで400まで増加しますここであなたが何をしようとしていること while (count < integer)
だと思います。
[ラバーダックのデバッグ(Wikipedia)](https://en.wikipedia.org/wiki/Rubber_duck_debugging)を試したことがありますか?あなたはそれを試す必要があります! –
whileループが 'count'変数の条件値を評価するとき' 1'、 'integer'変数の条件変数が' 400'であると評価します。 'count == integer'という文は偽に評価されます –
また、「int main」を持っている場合は、関数から整数を返すべきです – abeyaz