please help while loops arnt working

the while loops are not working so my characters cannot move please help

code:
#include<iostream>
#include"110ct.h"
#include<string>
using namespace std;

int main()
{
ColourController cl;
CursorController crs;

string A,
char Move;

double xval ,yval;
xval= 25;// the set x postion coordinates
yval = 25;//the set x postion coordinates


crs.setPosition(xval,yval);

cl.setBackground(Yellow);// will set the background to yellow
cout<< " to move the special character press the following keys \n";
cout<< " press i for up \n k for down \n j for left and l for right \n";// intructions for the keys

cl.setForeground(Aqua);
cout <<" Please enter a character to move please \n";
cin >> A;// the character the user wants to move
crs.setPosition(xval,yval);

cout << " now you can start to move your character \n";
qin >> Move;// this will allow the user to move the character chosen

while( Move = "i")
{
yval = yval + 0.5;
cout << A << endl;
crs.clearAll();// this will clear the screen after the user moves the character again
}

while(Move = "k" )
{
yval = yval - 0.5;
cout << A << endl;
crs.clearAll();
}

while(Move = "j")
{
xval = xval - 0.5;
cout << A << endl;
crs.clearAll();
}

while(Move = "l")
{
xval = xval + 0.5;
cout << A << endl;
crs.clearAll();
}


qin>> Move;

qin.get();
return 0;
}
you should

while( Move == 'i' )
yep i tried and there still a red line under the two equals
a) Assignment ("=") is not the same as comparison ("==").
b) Char literals are denoted by single primes: 'i'; string literals are denoted by doubles: "string".
Topic archived. No new replies allowed.