如何在循环完成时创建消息

时间:2014-12-12 16:19:02

标签: c++ loops if-statement while-loop

我有一个基本的c ++代码。我只是想在这个循环完成并且一个if语句变为true时,会自动生成一条消息。在这方面,我使用了while语句,但虽然声明也是工作,但我不想显示消息。意味着if语句(祝贺....)变为真,消息(你没有更多......)显示。

  for(i=1; i<=attempt; i++){
  cout<< "whatever" ;
    cin >> userNumber;
    if (userNumber < secretNumber){
        cout << "Oooppssss... Your entered number is too low..." <<endl;
    }
    else if (userNumber > secretNumber){
        cout << "Oooppssss... Your entered number is too high..."<<endl;
    }
    else if(userNumber==secretNumber){
        cout << "Congratulation you have won..."<<endl;
        break;
    }

    else{
        cout << "Invalid Input."<<endl;
    }
    }
    while(attempt=i){
        cout<< "You don't have more turn...Computer Won."<<endl<<endl;
        break;
    }

1 个答案:

答案 0 :(得分:0)

原因是你没有使用==,因此条件总是变为真。如果

,还需要while循环
while(attempt=i){

使用

if((attempt + 1) == i){